首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

有什么步骤在combobox 下拉的时候出现客户编号和简称

2011-12-25 
有什么方法在combobox 下拉的时候出现客户编号和简称在combobox中,dt_bill.Rows.Item( b_code )为客户编

有什么方法在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截取你所需要的客户编号即可

热点排行