标签: winforms
我在表单上有几个控件,在更改事件时,逻辑实体属性被更改。是否有可能不为每个控件实现更改的事件,但是在用户对表单进行更改时,在一个地方执行并更新我的逻辑实体?
答案 0 :(得分:2)
您需要订阅每个控件的Change事件,但对所有控件使用相同的事件处理程序。例如,所有文本框都可以订阅相同的Change事件处理程序。对于其他控件类型,事件处理程序可能具有不同的类型,因此您可以为每个控件类型编写一个事件处理程序。您还可以编写单个函数,如OnUpdate,并从所有事件处理程序中调用它。