我想知道是否有办法设置已经在 DataGridView 列中的 ComboBox 的索引 . 我不想添加新列和/或删除现有列 .
假设我在 DataGridView 中有四列(例如员工信息):
ID | Name | Address | Job
现在, Job 属性类型 ComboBox 具有一些已知且有效的值 . 我已尝试通过 DataTable 和 DataGridViewComboBoxCell 方法,但没有按要求工作 .
此时该怎么办?这是代码:
dtGridView.Rows.Add();
dtGridView.Rows[row].Cells["ID"].Value = ID;
dtGridView.Rows[row].Cells["Name"].Value = Name;
dtGridView.Rows[row].Cells["Address"].Value = Address;
// Below Line doesn't work
dtGridView.Rows[row].Cells["Job"].Value = ????????
请记住,dtGridView是只读的,必须通过代码分配值,即设置ComboBox的索引 .
1 回答
DataGridViewComboBoxColumn 和 DataGridViewComboBoxCell 都在一起解决了我的问题 . 值现在存储在 Enum 中并从那里获取 FORM 上的两个ComboBox以及 DataGridViewComboBox