我在ComboBox控件上已绑写了一个DataTable数据源.可以显示出数据列表.我上网找到下面的这种方法.,但"全部"二字不显示在第一项.而是排在最后.郁闷!DataTable table = (DataTable)cb_Gysmc.DataSource;
DataRow row = table.NewRow();
row["Jc"]="全部";
row["GysId"]="";
table.Rows.Add(row);各位看到贴子的哥们,帮帮俺吧.一个晚上没睡觉了.快晕了

解决方案 »

  1.   

    忘了说明一点了,俺是在WinForm下写的.
    忘了说明一点了,俺是在WinForm下写的.
    忘了说明一点了,俺是在WinForm下写的.
    忘了说明一点了,俺是在WinForm下写的.
      

  2.   

    DataTable table = (DataTable)cb_Gysmc.DataSource;
    DataRow row = table.NewRow();
    row["Jc"]="全部";
    row["GysId"]="0";
    table.Rows.Add(row);
    DataView dv = new DataView( table , "" , "GysId ASC" ,  DataViewRowState.CurrentRows )
      

  3.   

    谢谢 hdt(接分接出个星星) 
    按你的思路我做出来了,还想了解一下,看看还有没有其他的方法把一项插入到ComboBox的第一项里.如用下面的方法具体是怎么做的:cb_Gysmc.Items.Insert
    不知道里面的item 是如何用类来定义,以及是否可以插入到第一项.稍后就结贴.
      

  4.   

    try:DataTable table = (DataTable)cb_Gysmc.DataSource;
    DataRow row = table.NewRow();
    row["Jc"]="全部";
    row["GysId"]="";table.Rows.InsertAt(row,0);
      

  5.   

    to _jfeng(静心)
    运行是没有错误,但全部还是显示在最后面.
      

  6.   

    ComBox1.Item.Insert( 0 , "全部" );
      

  7.   

    谢谢各位大哥,问题已解搞掂了,根据各位的方法.我现在是这么着去处理的.
    DataTable dt = g.List(); //把数据赋值dtDataRow row = dt.NewRow();
    row["Jc"]="全部供应商";
    row["GysId"]="";
    dt.Rows.InsertAt(row,0); //插入到第一行cb_Gysmc.DataSource = dt;//最后再绑定数据源.结贴!
      

  8.   

    to hdt(接分接出个星星) 对于下面的方法:
    ComBox1.Item.Insert( 0 , "全部" );如果ComBox1已绑定数据表dt后就不能用上面的方法了,提示出错.