我有一个简单的问题,可能有人在我之前问过它,但我找不到它。我说我有一个数据表,该数据表中有一些来自数据库的数据,我想将其绑定(bind)到组合框,我使用这样的标准代码

 comboBox1.BeginUpdate( );
 comboBox1.ValueMember = "id";
 comboBox1.DisplayMember = "name";
 comboBox1.DataSource = dt;
 comboBox1.EndUpdate( );

问题是在此绑定(bind)过程中触发了SelectedValueChanged事件。问题是,当输出值更改时,每次我都必须像这样进行重新绑定(bind)时,将组合重新绑定(bind)几次
 comboBox1.SelectedIndexChanged -= new System.EventHandler( this.comboBox1_SelectedValueChanged );

我的问题是,当我来自数据绑定(bind)而不是来自用户输入时,有一种更聪明的方法跳过事件。问题是我想在继承组合框的控件中实现全局性,而不是每次都从每次执行
最好的问候,Iordand

最佳答案

尝试使用 SelectionChangeCommitted 事件。

从MSDN文档中:

关于c# - 组合框事件SelectedValueChanged,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2793207/

10-11 10:41