使用枚举数据源的组合框的默认值

时间:2019-10-06 12:56:33

标签: c# combobox

我想为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-"));

0 个答案:

没有答案