Csharp/C#教程:Winforms Combobox SelectedValue为Null分享


Winforms Combobox SelectedValue为Null

我有一个数据输入表单,上面有几个combobox。 每个combobox都有自己的绑定源,并在启动表单时正确填充。 但是,如果我编辑表单上的记录并尝试将combobox中更新的选定值传递给数据库,则会收到错误,即我传递的值为NULL。

这个问题似乎每隔一段时间就会发生一次,我无法弄清楚为什么它不能正常工作。 基本上我试图在表中插入一条新记录但由于某种原因它无法拉出我选择的值。 我插入数据的代码如下:

Data.Manager.AddEmployee ( InactiveEmployeeSelected.GUID, Convert.ToByte(RoleComboBox.SelectedValue), NotesTextBox.Text.Trim(), ScheduleTextBox.Text.Trim(), ExtensionTextBox.Text.Trim(), CodeTextBox.Text.Trim(), Convert.ToBoolean(EBApprovedCheckbox.CheckState), Convert.ToByte(ApprovalLevelComboBox.SelectedValue), //pulling null Convert.ToBoolean(AssignComtracksCheckbox.CheckState), Security.Manager.CurrentUser.GUID, DateTime.Today, Convert.ToBoolean(IsActiveCheckbox.CheckState) ); 

任何帮助将不胜感激。

你使用DropDownStyleDropDown并输入ComboBox吗? 如果是这样,那将导致SelectedValue为null,我假设因为输入的值不再是ComboBox中的项目之一。

如果是这种情况,请将DropDownStyle设置为DropDownList ,假设用户必须选择现有值。

也许,你只需要使用SelectedItem

ComboBox必须有DataSource。 通过ComboBox1.DataSource链接数据

上述就是C#学习教程:Winforms Combobox SelectedValue为Null分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/958122.html

(0)
上一篇 2021年11月22日
下一篇 2021年11月22日

精彩推荐