如何在运行时设置datagridview的列类型

本文关键字:类型 datagridview 设置 运行时 | 更新日期: 2023-09-27 18:30:00

我想在运行时将数据网格视图中第1列的DisplayStyle设置为"DropDownButton",其中包含项目集合"A"、"B"、"C"answers"D"。我也试过下面的代码。。但它没有起作用:

 DataGridViewComboBoxCell comboCell = new DataGridViewComboBoxCell();
            comboCell.Items.Add("A");
            comboCell.Items.Add("B");
            comboCell.Value = "A";
 dgv.Columns[1].DefaultCellStyle = comboCell;

此显示样式应适用于datagridview中的列/行。

谢谢,

如何在运行时设置datagridview的列类型

在设计DataGrid时,您应该停止添加column1。您可以在运行时添加"组合框"列,如下所示。

DataGridViewComboBoxColumn col = new DataGridViewComboBoxColumn();
col.Name = "cboColumn";
col.Items.Add("A");
col.Items.Add("B");
dgv.Columns.Add(col);
if (dgv.CurrentRow != null)
    dgv.CurrentRow.Cells[0].Value = "A";