我的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。