日期:2014-05-16  浏览次数:20969 次

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