我有一个包含许多标签和文本框的表单。如果修改了任何字段,我希望标题突出显示为红色。有没有一种简单的方法可以做到这一点,或者您是否需要将事件回调分别添加到每个表单对象?谢谢!
最佳答案
我没想到你可以在表单加载事件中做这样的事情来添加事件......
foreach (var control in this.Controls)
{
if (control is Label)
{
((Label)control).TextChanged += Controls_TextChanged;
}
else if (control is TextBox)
{
((TextBox)control).TextChanged += Controls_TextChanged;
}
}
关于c# - 有没有一种简单的方法可以将事件添加到 C# 中的所有表单对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17227263/