【发布时间】:2014-01-27 11:38:46
【问题描述】:
我的程序中有一个对话框,用户可以在其中更改某些设置。关闭表单后,更改将存储在应用程序的设置文件中。
每次加载对话框时,设置都会在表单的构造函数中恢复。这就产生了一个问题:CheckedChanged 事件(以复选框为例)将始终在表单完全打开时触发,而无需用户执行任何操作!
我还没有尝试过,但我猜想解决这个问题的一种方法是在数据->应用程序设置下拉取设计器中控件的初始状态。但是这种方法需要为每个控件单独设置 - 由于大量控件是一个问题,因此不实用。
有没有(更好的)方法可以在不触发CheckedChange 事件的情况下预初始化表单上的控件?
【问题讨论】:
标签: c# initialization controls