c# - 将项目添加到 ComboBox

标签 c# .net combobox

我有一个 ComboBox 控件。

我将此控件绑定(bind)到 DataSet 表。

代码如下:

comboBox.Items.Add(("Select"));
comboBox.DataSource = DataSet.ColorTable;
comboBox.DisplayMember = DataSet.ColorTable.ColorNameColumn.ColumnName;
comboBox.ValueMember = DataSet.ColorTable.ColorIDColumn.ColumnName;

我得到的结果:

enter image description here

我想在列表的顶部显示SELECT: 字。所以我需要向 comboBox 控件添加附加项。 下面是我的实现方式:

cmbCategory.Items.Add(("Select"));

但是结果还是和上面一样。我只得到列表顶部没有 SELECT: 单词的颜色。

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

最佳答案

改用Insert方法。

cmbCategory.Items.Insert(0, "Select");

注意:将此代码放在数据绑定(bind)之后。​​

关于c# - 将项目添加到 ComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14143287/

相关文章:

c# - 查询 PrincipalSearcher 是否包含多个字符串

c# - 突出显示 RichTextBox 的当前行

c# - 使用 Lambda 表达式会导致类类型发生更改

c#是否可以在调用函数后延迟加载函数参数?

c# - LINQ 是将 SQL Server 中的所有项目加载到内存中还是仅加载到 block 中?

c# - 如何使 WPF Combobox 的下拉列表保持打开和放置

java - 在java中的swing组合框中从数据库绑定(bind)

c# - Parallel.For 有异常行为

c# - 如何在组合框中添加一些图像作为下拉菜单?

c# - 防止对 MVC 的蛮力攻击