【问题标题】:how to set at runtime the column type of datagridview如何在运行时设置datagridview的列类型
【发布时间】:2014-11-10 06:44:14
【问题描述】:

我想将 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;

并且这种显示样式应该用于 datagridview 中的列/行。

谢谢,

【问题讨论】:

    标签: c# .net runtime datagridviewcolumn


    【解决方案1】:

    在 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";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 1970-01-01
      相关资源
      最近更新 更多