我需要在不触及数据源的情况下将新项添加到Windows窗体应用程序组合框中,就像我们使用Items.Insert(index,newItem)将它添加到Web应用程序中一样。
由于
答案 0 :(得分:4)
我认为这可以解决问题 - 将数据源绑定到ComboBox后,添加其他项:
CombBox1.Items.Insert(0, "New Item");
你在解决这个问题上遇到了什么问题吗?
修改强> 通过谷歌进行的一些研究结果表明,在ComboBox数据绑定后你无法添加项目。您必须将项目添加到数据源本身。例如,假设您将DataTable绑定到ComboBox,DisplayMember设置为第1列,ValueMember设置为第0列:
DataRow newRow = myDataTable.NewRow();
newRow[0] = "0";
newRow[1] = "aa";
myDataTable.Rows.InsertAt(newRow, 0);
cb1.DataSource = myDataTable;
答案 1 :(得分:1)
Windows窗体中没有drop down list
,但您可以引用ComboBox
,因此请使用myComboBox.Items.Add
或myComboBox.Items.AddRange
或myComboBox.Items.Insert