Использование MouseEnter для каждого Label с использованием цикла - C#
Формулировка задачи:
Как с помощью цикла для каждого Label в форме задать события MouseEnter и MouseLeave ?
Я пытался сделать так, но не получается:
Закрашивает при наводке только 1-ый label....а нужно, чтобы при наводке закрашивал определенный label
foreach (Control control in this.Controls) if (control is Label) control.MouseEnter += (sender, e) => { control.ForeColor = Color.DimGray; };
Решение задачи: «Использование MouseEnter для каждого Label с использованием цикла»
textual
Листинг программы
foreach (Control control in this.Controls) { var t = control as Label; if (t != null) t.MouseEnter += (sender, e) => { t.ForeColor = Color.DimGray; }; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д