c# - Winforms 组合框 SelectedValue 为空

标签 c# winforms combobox

我有一个数据输入表单,上面有几个组合框。每个组合框都有自己的绑定(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/

相关文章:

c# - 仅刷新 MVC4 中的部分 View

c# - 如何从计算机生成唯一 key 以许可我的应用程序?

c# - 如何在 C# 的组合框中按值查找项目?

c++ - 渐变父窗口上的背景组合框?

binding - JavaFX : Binding button disable property to ComboBox and DatePicker

c# - 生成 pdf 缩略图(开源/免费)

c# - 如何将富文本呈现为图像?

c# - WinForms WebBrowser 中的拼写检查

C# 任何人都明白为什么这不能正确选择 datagridview 中的行

c# - 如何更改datagridview中的行颜色