ComboBox和SelectedIndexChanged
来源:互联网 发布:初中英语语法大全软件 编辑:程序博客网 时间:2024/06/07 03:23
ComboBox双击,自动生成的SelectedIndexChanged事件,如果说ComboBox不做数据绑定,通常我们则只需要得到一个Selectindex值也就可以了,
但如果做数据绑定,那么我们想获得的操作值的要强也就提高了,
比如我们做这么一个绑定:
combobox1.datasource=dt; ///dt是一个TataTable
combobox1.displaymember="aa"; //aa是table中的一列;
combobox1.Valuemember="bb"; //bb也是table中的一列
SelectionChangeCommitted 方法,它才表示我们选好了,确定了以后的动作,只会在选好以后触发.
这样那个困扰我几天的System.Data.DataRowView才会销声匿迹!
但如果做数据绑定,那么我们想获得的操作值的要强也就提高了,
比如我们做这么一个绑定:
combobox1.datasource=dt; ///dt是一个TataTable
combobox1.displaymember="aa"; //aa是table中的一列;
combobox1.Valuemember="bb"; //bb也是table中的一列
那么如果我们想在选择相应的aa里的值后获得bb里的值,我们如果用SelectedIndexChanged来获得selectedValue的值那就会出错了,怎么出错呢?
combobox在初始化的时候就会自动调用一次SelectedIndexChanged方法,而此时你还没有选择,也就是说你的displaymember里还是空的,那这个时候你获得的selectedValue值就是System.Data.DataRowView,如果你的程序默认这个值是某个你预想的数值的话,很可能会引起后续的连锁反应的错误.
其实我们是用错了方法,这里我们不应该用SelectedIndexChanged,不能用双击自动生成的方法,而应该用SelectionChangeCommitted 方法,它才表示我们选好了,确定了以后的动作,只会在选好以后触发.
这样那个困扰我几天的System.Data.DataRowView才会销声匿迹!
- ComboBox和SelectedIndexChanged
- Combobox 中SelectedIndexChanged事件
- ComboBox与DataGridView联合使用、ComboBox的SelectedIndexChanged和SelectionChangeCommitted事件的注意事项
- 关于ComboBox的SelectedIndexChanged事件
- ComboBox的SelectedIndexChanged事件设置
- winform 关于comboBox控件的SelectedIndexChanged
- comboBox绑定数据库后SelectedIndexChanged事件出错
- comboBox控件SelectedIndexChanged时的取值问题
- 解决 ComboBox数据绑定的时候也触发SelectedIndexChanged
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- C#中Combobox控件的SelectedIndexChanged事件的执行顺序
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- C#中ComboBox的SelectedIndexChanged事件获取Tag值
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- 下拉框(ComboBox)数据绑定时触发SelectedIndexChanged事件的初步解决
- ComboBox使用BindingSource做数据源,更改数据源及绑定项时是否会触发SelectedIndexChanged事件?
- WINCE中ComboBox绑定数据源时触发SelectedIndexChanged事件的处理
- TypeError: 'str' object is not callable
- 2013年全球最值得模仿的10个社交类网站应用
- js 中 setTimeout()的用法
- 找出字符串中出现频率最高的字符
- Tomcat 远程调试简单设置
- ComboBox和SelectedIndexChanged
- PhpStorm 连接mysql 方法
- 100 Vim commands every programmer should know
- 获取Extjs中store返回的整个json内容
- iOS开发的2D绘制--CoreGraphics的简单使用三(画文字和图片)
- 设计模式之单例(singleton)模式
- 2013年6月9日工作日志
- Davinci中的generic trace utiliy的说明
- Win7下无法查看DebugView的解决方案