【问题标题】:Adding new column to datagridview将新列添加到 datagridview
【发布时间】:2012-03-06 11:21:58
【问题描述】:

我想向现有的 datagridview 添加新列:

DataColumn col = new DataColumn(( dataGridView1.ColumnCount+1).ToString());
dataGridView1.Columns.Add(col);

但它不起作用..怎么办?

【问题讨论】:

    标签: c# winforms datagridview


    【解决方案1】:

    就是这么简单。。

     dataGridView1.Columns.Add("Column","Test");
    

    【讨论】:

      【解决方案2】:

      我认为您需要指定该列将包含哪种类型的单元格。

      例如:

      DataGridViewColumn  newCol = new DataGridViewColumn(); // add a column to the grid
      DataGridViewCell cell = new DataGridViewCell(); //Specify which type of cell in this column
      newCol.CellTemplate = cell;
      
      newCol.HeaderText = "test2";
      newCol.Name = "test2";
      newCol.Visible = true;
      newCol.Width = 40;
      
      gridColors.Columns.Add(newCol);
      

      【讨论】:

      • DataGridViewCell 现在是抽象的。以DataGridViewCell cell = new DataGridViewTextBoxCell(); 为例。
      【解决方案3】:

      简单,只需一行代码

      this.dataGridView1.Columns.Add(ColumnName, HeaderText);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-03
        • 2020-10-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多