SQL选的是int型DataRow dr=dt.Tables[0].NewRow();
dr[0]="0";
dt.Tables[0].Rows.InsertAt(dr,0);可以DataRow dr=dt.Tables[0].NewRow();
dr[0]="全部";
dt.Tables[0].Rows.InsertAt(dr,0);
不行了

解决方案 »

  1.   

    原因应该是"全部"不是int类型吧
      

  2.   

    SQL选的是int型DataRow dr=dt.Tables[0].NewRow();
    dr[0]="0";
    dt.Tables[0].Rows.InsertAt(dr,0);可以DataRow dr=dt.Tables[0].NewRow();
    dr[0]="全部";
    dt.Tables[0].Rows.InsertAt(dr,0);
    不行了
    ___________________________________________________________________________________
    如果是这样,你试着自己添加一个Value列
    select id,int(text) from tabble
    DataRow dr=dt.Tables[0].NewRow();
    dr[0]="0";
    dr[1]="全部";
    dt.Tables[0].Rows.InsertAt(dr,0);comboBox.DisplayMember = int(text);//全部,1,2,5,6,
    comboBox .ValueMember = id;