обработать 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 при клике, но внутри него я не понимаю, что можно написать. Как-то сперва все сделать снова обычными, а потом по координату клика найти этот лейбл и сделать его жирным?