未选择任何内容时将默认值保存在组合框中c#
Posted
技术标签:
【中文标题】未选择任何内容时将默认值保存在组合框中c#【英文标题】:save default value in combobox when nothing is selected c# 【发布时间】:2021-04-26 15:41:07 【问题描述】:在我的 winform 数据输入应用程序中,我有一个组合框设置为“下拉列表”,因此用户无法添加除组合框中存在的项目以外的任何值。 但是在保存时,如果用户没有选择组合框中的任何项目,我需要使用默认值(“Mg”)保存表单,但是每当我尝试保存它时,显示该字段不能为空,因为它不是接受空值:
我在(保存按钮单击事件)1 期间尝试过的内容:
string unitcb = unitComboBox.Text;
finishUOMComboBox.Text = uomtxt;
尝试2:
finishUOMComboBox.SelectedText = "Mg";
尝试3:
finishUOMComboBox.ValueMember = "Mg";
尝试4:
finishUOMComboBox.Text = "Mg";
尝试5:
finishUOMComboBox.selctedindex = 0;
请帮助如何在未选择任何内容或保存时为空时在组合框中保存“mg”。
【问题讨论】:
这取决于你如何用值填充ComboBox
,你能证明这一点吗?
【参考方案1】:
试试这种方式获取ComboBox选中项:
finishUOMComboBox.selectedItem.ToString();
此代码返回您选择的值
【讨论】:
以上是关于未选择任何内容时将默认值保存在组合框中c#的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC DropdownList 设置默认值时未选择任何内容