有什么方法在combobox 下拉的时候出现客户编号和简称
在combobox中,
dt_bill.Rows .Item( "b_code ")为客户编号,Trim(dt_bill.Rows .Item( "b_custname ")为客户简称。
For i As Integer = 0 To dt_bill.Rows.Count - 1
CBBillCodeS.Items.Add(dt_bill.Rows .Item( "b_code ") & " " & Trim(dt_bill.Rows .Item( "b_custname "))
Next
有什么方法在combobox 下拉的时候出现客户编号和简称,但是显示的时候只出现客户编号,不出现客户简称。
[解决办法]
那 dt_bill.Rows .Item( "b_custname ") 内容是空白? 确定里面有内容,在测试
[解决办法]
使用事件DrawItem重绘每项,但前提是你能得到你要绘制的每项文本(客户编号和简称)
[解决办法]
你要用e.Graphics对象重绘该项,具体看MDSN对DrawItem的帮助
[解决办法]
在 "客户编号 "和 "简称 "之间加入适当的空格,在下拉时就看不到简称
如:
ComboBox1.Items.Add( "1111 " & " " & "a1111 ")
[解决办法]
在SelectedIndexChanged方法里,把你取到的ComboBox1.SelectedValue截取你所需要的客户编号即可