首页 > 解决方案 > 使用枚举数据源的组合框的默认值

问题描述

我想为 C# ComboBox 添加一个默认值,但不能没有 6 行以上的代码。ComboBox 使用以下代码从枚举中获取其字段

我研究过并且只看到了似乎需要太多代码行或太复杂的解决方案。

accountComboBox.DataSource = AccountType.GetValues(typeof(AccountType));

研究表明我需要做这样的事情来为下拉组合框添加一个默认值

tbl.Columns.Add("UnitName");
tbl.Rows.Add("item 1");
tbl.Rows.Add("item 2");
DropDownList ddl = new DropDownList();
ddl.DataSource = tbl;
ddl.DataMember = "UnitName";
ddl.DataTextField = "UnitName";
ddl.DataBind();

//add new item
ddl.Items.Insert(0, new ListItem("inserted item"));

有没有像java一样简单的解决方案,它只使用: jComboBoxAccount.setRenderer(new PromptComboBoxRenderer("-Select Account Type-"));

标签: c#combobox

解决方案


推荐阅读