日期:2014-05-18  浏览次数:20896 次

中如何在WinForm 中 combox控件 显示2个字段?
比如我表里有姓名和工号2列,我想在combox控件中显示的时候要把姓名和工号连接起来。
比如姓名为: 张三,工号为:0001 在combox控件中要显示为:0001张三
问题是如何将这2列显示到一起?请指点。。

------解决方案--------------------
Join string in code as text and set 工号 as value
------解决方案--------------------
参考一下
http://www.codeproject.com/KB/combobox/DotNetMultiColumnComboBox.aspx
------解决方案--------------------
字符串拼接后再填充即可
如果需要分列显示则可以参考2楼给出的链接
------解决方案--------------------
方法很多.
1你可以在数据库查询的时候做好 Select 姓名+工号 as ComboBoxText ..

2绑定的时候 把两个文字连接到一起..

3 另外 comboBox1.DrawMode = DrawMode.OwnerDrawFixed;
comboBox1.DrawItem += new DrawItemEventHandler(comboBox1_DrawItem);
在DRAWITEM可以用GDI+进行绘制