обработать label который в flow layout c#

Я добавляю от 5 до 10 Label в FlowLayoutPanel, каждый имеет своё случайное значение от -100 до 100, вот код.

            Random rnd = new Random();
            int labelAmount = rnd.Next(5, 10);
            int numForLabel, i;
            for (i = 0; i < labelAmount; i++) {
                Label l = new Label();
                l.AutoSize = true;
                l.Text = rnd.Next(-100, 100).ToString();
                flowLayoutPanel1.Controls.Add(l);
            }

Потом, при клике на какой-либо из этих лейблов, нужно сделать его жирным шрифтом, и, если есть уже другой выделенный жирным шрифтом, мне нужно снять с него выделение. Я не совсем понимаю как это сделать. Как при клике на лейбл мне обработать конкретно его. Ведь у каждого изначально нет обработчика.

Можно каждому назначить один и тот же EventHandler при клике, но внутри него я не понимаю, что можно написать. Как-то сперва все сделать снова обычными, а потом по координату клика найти этот лейбл и сделать его жирным?


Ответы (0 шт):