已经给combobox设置了datasource后,再添加一项怎么做
设置数据源:
DataView dv = new DataView(dataset.Tables[0]);
comboBox2.DisplayMember = "sname";
comboBox2.ValueMember = "sid";
comboBox2.DataSource = dv;添加一项:
comboBox2.Items.Add("");上面两个单独使用是可以的,一起使用会出错,提示“设置 DataSource 属性后无法修改项集合。”

解决方案 »

  1.   

    DataRow row = dataset.Tables[0].NewRow();
    row["sname"] = "";
    row["sid"] = 0;
    dataset.Tables[0].Rows.Add(row);datagrid.datasource = ....
      

  2.   

    第一项操作已经绑定了COMBOX的数据源,然后你再想添加项目当然出错了。
    可以再建个另外的存储单元存储数据源的值,COMBOX不直接绑定就OK了,。
      

  3.   

    why not try adding a row to dataset.Tables[0] ?
      

  4.   

    断开ComboBox的DataSource,修改后在给值
      

  5.   

    如果要指定插入到什么位置,可以用InsertAt,大概是这个,楼主查一查,随手写的