如何在DataGridView列中设置ComboBox的索引

时间:2016-11-15 16:28:42

标签: c# datagridview combobox


我想知道是否有一种方法可以设置已经在 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的索引。

1 个答案:

答案 0 :(得分:0)

DataGridViewComboBoxColumn DataGridViewComboBoxCell 一起解决了我的问题。值现在存储在枚举中,并从 FORM 以及 DataGridViewComboBox

中的两个组合框中获取