Значение по умолчанию для поля со списком с использованием источника данных enum - PullRequest
0 голосов
/ 06 октября 2019

Я хочу добавить значение по умолчанию для C # ComboBox, но не могу без 6 с лишним строк кода. ComboBox получает свои поля из Enum, используя код ниже

Я исследовал и видел только решения, которые, кажется, требуют слишком много строк кода или являются слишком сложными.

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-"));

...