我有一个简单的问题,可能有人在我之前问过它,但我找不到它。我说我有一个数据表,该数据表中有一些来自数据库的数据,我想将其绑定(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/