我有一个数据输入表单,上面有几个组合框。每个组合框都有自己的绑定(bind)源,并且在我启动表单时正确填充。但是,如果我编辑表单上的记录并尝试将更新后的 selectedvalue 从组合框中传递给数据库,我会收到一条错误消息,指出我传递给它的值为 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)
);
如有任何帮助,我们将不胜感激。
最佳答案
也许,您只需要使用 SelectedItem
,相反!
关于c# - Winforms 组合框 SelectedValue 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867784/