SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件的区别及应用
来源:互联网 发布:网络中沙发是什么意思 编辑:程序博客网 时间:2024/06/10 09:50
SelectedIndexChanged事件,SelectedValueChanged事件和SelectionChangeCommitted事件的区别及应用
l SelectionChangeCommitted事件
在设定datasource和displaymember和valuemember时,以及手动改变combobox索引和值时都不触发该事件, 只是在界面选择combobox不同值时触发
2 SelectedIndexChanged事件 索引改变时触发
3 SelectedValueChanged事件 值改变时触发
设置DataSource, DisplayMember, ValueMember不同顺序触发SelectedIndexChanged事件和SelectedValueChanged事件的次数
顺序一:
this.comboBox1.DisplayMember ="userName"; (不触发)
this.comboBox1.ValueMember ="userAge"; (只触发SelectedValueChanged)
this.comboBox1.DataSource = dt;(都触发)
SelectedValueChanged触发两次(总是先触发)SelectedIndexChanged,触发一次 (设置DisplayMember属性时不触发两种事件)
顺序二:
this.comboBox1.ValueMember ="userAge";
this.comboBox1.DisplayMember ="userName";
this.comboBox1.DataSource = dt;
同上
顺序三:
this.comboBox1.DataSource = dt; (都触发)
this.comboBox1.DisplayMember ="userName";(都触发)
this.comboBox1.ValueMember ="userAge";(只触发SelectedValueChanged事件)
SelectedValueChanged触发三次(总是先触发)SelectedIndexChanged,触发两次 (设置DisplayMember属性时不触发两种事件)
顺序四:
this.comboBox1.DataSource = dt; (都触发)
this.comboBox1.ValueMember ="userAge";(都触发)其中SelectedValueChanged触发两次
this.comboBox1.DisplayMember ="userName";(都触发)
SelectedValueChanged触发四次(总是先触发)SelectedIndexChanged,触发三次 (设置DisplayMember属性时不触发两种事件)
- SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件的区别及应用
- SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件的区别及应用
- SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件的区别及应用
- C#--SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件的区别及联系
- ComboBox与DataGridView联合使用、ComboBox的SelectedIndexChanged和SelectionChangeCommitted事件的注意事项
- ComboBox的SelectionChangeCommitted事件
- SelectedIndexChanged事件
- SelectedIndexChanged事件
- VS 2005 中的COMBOBOX 的 SelectedValueChanged 事件
- 关于ComboBox的SelectedIndexChanged事件
- ComboBox的SelectedIndexChanged事件设置
- C# ListView控件的Click和SelectedIndexChanged事件
- Combobox 中SelectedIndexChanged事件
- GridView触发SelectedIndexChanged事件
- GrapeCity的Combo事件:奇怪的SelectedIndexChanged
- 一个DropDownList的SelectedIndexChanged事件的BUG
- ListView.SelectedIndexChanged事件的内部机理
- 如何处理DataGridViewComboBoxCell的SelectedIndexChanged事件?
- VC++常用数据类型及其操作详解
- IMSI 国际移动用户识别码 IMEI 国际移动装备辨识码
- 变频器RS485通讯协议
- 把文本中的记录写入数据库中
- sprintf vs wsprintf
- SelectedIndexChanged事件, SelectedValueChanged事件和SelectionChangeCommitted事件的区别及应用
- Android[初级教程]第三篇 RadioButton和CheckBox控件
- 如何使网站能浏览flv文件:网站属性----http头----mime类型
- 和我一起演续集
- uboot
- 下一代硬盘--可以重叠存放文件的硬盘
- Error running javac.exe compiler
- 使用BizTalk解析Web service返回的XMLDocument消息
- 黑马程序员_交通灯管理系统