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

3
我想在运行时将我的datagridview中第1列的DisplayStyle设置为"DropDownButton",并带有项目集合"A"、"B"、"C"和"D"。我也尝试了下面的代码,但它没有起作用:
 DataGridViewComboBoxCell comboCell = new DataGridViewComboBoxCell();
            comboCell.Items.Add("A");
            comboCell.Items.Add("B");
            comboCell.Value = "A";

 dgv.Columns[1].DefaultCellStyle = comboCell;

这个displaystyle应该用于datagridview中的列/行。谢谢。
1个回答

1
在 DataGrid 的设计时间中,您应该保留添加 column1。您可以按以下方式在运行时添加 Comb box 列。
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";

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接