作者:10灬月 | 来源:互联网 | 2023-08-29 18:07
WinformsComboboxSelectedValue为Null我有一个数据输入表单,上面有几个combobox。每个combobox都有自己的绑定源,并在启动表单时正确填充。
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) );
任何帮助将不胜感激。
你使用DropDownStyle
的DropDown
并输入ComboBox吗? 如果是这样,那将导致SelectedValue
为null,我假设因为输入的值不再是ComboBox
中的项目之一。
如果是这种情况,请将DropDownStyle
设置为DropDownList
,假设用户必须选择现有值。
ComboBox必须有DataSource。 通过ComboBox1.DataSource链接数据
上述就是C#学习教程:Winforms Combobox SelectedValue为Null分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记