一个COMBOBOX控件,使用for语句,combobox.items.add(""); 循环添加了数据表中的"大车,小车,轿车,卡车等;
但是问题是我的整个程序中有许多的这个combobox控件, 难道每一个combobox控件都需要这么用for循环添加嘛?
我知道可以使用combobox.datasource=datatable.defaultview;来实现;但是有一个问题是我需要combobox控件的最上方显示一个“全部车型”字段,或者是“添加新车型”的字段,这似乎不能用combobox.datasource=datatable.defaultview来实现啊;

解决方案 »

  1.   

    你用的VS?用的什么编译器啊....VS05,08,10能正常显示combobox空间右上角有个小三角哦...这个小三角点进去可以添加项哦....
    你说的方法其实很简单...首先,在combobox里先预设好值,然后录入数据库的时候每个值==一个int值不就行了...
    这样识别很简单散...Selected.indexs....貌似是这个...我好久不用c#了...-1是不选,0开始是第一个选项以此类推...
      

  2.   

    可以把添加新车型,“全部车型”也作为一行数据添加到datatable中去就可以了
    datatable.Rows.Add(row)