c# - 使用枚举数据源的组合框的默认值
问题描述
我想为 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-"));
解决方案
推荐阅读
- python - 如何监视 pexpect 缓冲区的更改
- ruby - 了解 :[] 在 rpec 测试中的使用
- mysql - 如何在一个字段中查找在另一个字段中不重复的重复项
- .net - 在全局级别添加其他 nuget 服务器
- python - 检测两帧opencv python之间的差异
- typescript - Infor M3 / IOS(Infor 操作系统)中的浏览器跨域问题
- php - 如何区分管理员用户界面和学生用户界面
- google-bigquery - 更新两次嵌套重复记录
- android - 如何限制 Framelayout 在屏幕上占用的空间量?
- python - 当我使用常规运行时间(分钟)时,我的错误是 25,但是当我记录运行时日志(使其正常)时,我的错误是 0.3?