将项添加到ComboBox

Mic*_*ael 4 .net c# combobox

我有一个ComboBox控件.

我将此控件绑定到DataSet表.

这是代码:

comboBox.Items.Add(("Select"));
comboBox.DataSource = DataSet.ColorTable;
comboBox.DisplayMember = DataSet.ColorTable.ColorNameColumn.ColumnName;
comboBox.ValueMember = DataSet.ColorTable.ColorIDColumn.ColumnName;
Run Code Online (Sandbox Code Playgroud)

这个结果我得到:

在此输入图像描述

我想在列表顶部显示SELECT: word.所以我需要在comboBox控件中添加另外的Item.这是我如何实现它:

cmbCategory.Items.Add(("Select"));
Run Code Online (Sandbox Code Playgroud)

但结果仍与上述相同.我只得到没有SELECT的颜色:列表顶部的单词.

知道如何添加这个字符串 - SELECT:到ComboBox控件并设置为此字符串ValueMember

Kun*_*han 7

改用Insert方法.

cmbCategory.Items.Insert(0, "Select");
Run Code Online (Sandbox Code Playgroud)

注意:将此代码放在数据绑定之后.

  • 不,你会得到`System.ArgumentException`.DataSource必须与Items一致,不能混用它们.而且,使用项目来指示用户选择组合框中的另一个项目通常是个坏主意.OP应包括单独的标签或文本,以指示用户必须选择并保持组合框项目清洁. (3认同)