即使有值,ComboBox仍返回null

时间:2019-07-15 15:26:12

标签: c# winforms combobox

我的winform应用程序上有一个组合框,在Form_Load期间加载的值很少,带有编辑选项的表单上还有一个DataGridView

当用户单击DataGridView的“编辑”按钮时,我正在使用以下行在DataGridView中设置该值。

comboDepartments.Text = string.Empty;
comboDepartments.SelectedText = 
    Convert.ToString(dgridDep.Rows[e.RowIndex].Cells["Department"].Value);

当我单击“保存”按钮而不更改ComboBox的任何值时,它将返回null。我正在尝试使用下面的行获取值:

int val = Convert.ToInt32(comboDepartments.SelectedValue);

当我更改ComboBox的值并单击“保存”时,它将获得该值。

关于它为何如此运行的任何线索?我感觉到原因是因为我在绑定时使用selectedText,没有其他选择,因为在DataGridView中我只能存储displayText。

0 个答案:

没有答案