我想知道是否有一种方法可以设置已经在 DataGridView 列中的 ComboBox 的索引。我不想添加新列和/或删除现有列。
我们假设我在 DataGridView 中有四列(例如员工信息):
ID | Name | Address | 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的索引。
答案 0 :(得分:0)
DataGridViewComboBoxColumn 和 DataGridViewComboBoxCell 一起解决了我的问题。值现在存储在枚举中,并从 FORM 以及 DataGridViewComboBox
中的两个组合框中获取