C# combobox绑定数据库表后取值
现有一下拉框控件ComboBox,现查询数据库中某个表的其中两个字段信息,欲绑定在该下拉框控件里。
假设查询Sql为:
select code,code+' '+codename as codename from CodeTable
然后绑定在下拉框控件里:
ComboBox.DisplayMember ="ccode_name";
ComboBox.ValueMember = "ccode";
此时,实现了如下效果:
需求,选中下拉框某个选项后,只将前面的code值(不要codename)显示在ComboBox的Text里。
------解决方案--------------------下拉操作事件中进行分割
------解决方案--------------------你这个code和codename是一个字段还是两个字段?两个的话直接就绑定code这列不就行了,一个的话分割。
------解决方案--------------------
只能重写控件。。或弄个障眼法,放人TextBox在Combobox前面。。当combobox项改变时更新 TextBox内容同时截断出你所需的code