c# - 未选择任何内容时将默认值保存在组合框中c#
问题描述
在我的 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 选定项:
finishUOMComboBox.selectedItem.ToString();
此代码返回您选择的值
推荐阅读
- security - 仅允许 OAuth2 API 的受信任应用程序
- python - Python 绘制具有集成的函数
- html - 在 CSS 中,“使 div 充当列”是什么意思?意思是?并将 div 居中
- ios - 在 plist 文件中使用用户定义的构建设置
- java - 如何使用 JUnit 5 在 Spring Boot 中捕获 Hibernate ConstraintViolationException(或 Spring DataIntegrityViolationException?)
- php - 如何使用 PHPMailer 发送自动回复邮件
- python - 在 python 中运行并行请求会话
- html - 如何在 Bootstrap 中制作工作子菜单?
- javascript - 在嵌套数组中查找和替换
- google-apps-script - 应用程序脚本循环通过 Google 表格和 cel 范围,然后将匹配的表格获取到文件 id,然后将数据复制到 id 文件