Jam*_*man 5 .net c# events winforms
我遇到了一个问题,即在加载我的Windows窗体应用程序时,在ComboBox上的SelectedValueChanged()事件被触发.目前,我还有一个Form_Load()事件正在加载几个ComboBox,包括这个,使用OleDbDataAdapters/DataTables/Fill()等.
我假设由于我的Form_Load()方法,由于ComboBox的数据被填充,因此触发了SelectedValueChanged事件.
为什么会这样?
在将项目加载到comboBox之前的表单Load事件中,退订该事件。绑定数据后,再次订阅该事件。
Form_Load(..)
{
_comboBoxName.SelectedValueChanged -= _comboBoxName_SelectedValueChanged;
// Load data to the combo box...
_comboBoxName.SelectedValueChanged += _comboBoxName_SelectedValueChanged;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2053 次 |
| 最近记录: |