如何在数据网格视图列中设置组合框的索引

本文关键字:设置 组合 索引 视图 数据 数据网 网格 | 更新日期: 2023-09-27 18:18:06


我想知道是否有一种方法可以设置已经在数据网格视图列中的组合框索引。我不想添加新列和/或删除现有列。

假设我在 DataGridView 中有四列(例如员工信息(,如下所示:

ID   |    Name   |   Address   |    Job

现在,作业属性的类型为 ComboBox 具有一些已知和有效的值。我已经尝试过通过DataTableDataGridViewComboBoxCell方法,但没有按要求工作。

此时应该怎么做?这是代码:

        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 的索引。

如何在数据网格视图列中设置组合框的索引

DataGridViewComboBoxColumn和DataGridViewComboBoxCell一起解决了我的问题。值现在存储在枚举中,并从那里获取FORM上的ComboBox以及DataGridViewComboBox