【问题标题】:C# How to Change DataTable Column Dimensions in A DataGridViewC# 如何更改 DataGridView 中的 DataTable 列尺寸
【发布时间】:2017-09-26 10:07:03
【问题描述】:

我正在尝试在 DataTable/DataGridView 的列中设置单元格的宽度和高度。

我从网上了解到是这样的:

grid.Columns[0].Width = 10;

但是,这给了我一个 outOfRange 异常。如果我尝试按名称查找它,那么我会得到一个空引用。

        DataTable dt = new DataTable();
        dt.Columns.Add("Date");
        dt.Columns.Add("Smørrebrød");
        dt.Columns.Add("Minismørrebrød");
        dt.Columns.Add("Buffet");
        dt.Columns.Add("Daily Orders");

        DataGridView grid = new DataGridView();
        grid.DataSource = dt;
        grid.Width = 1000;
        grid.Columns[0].Width = 10;
        window.Controls.Add(grid);

有人可以说明这是如何正确完成的吗?

【问题讨论】:

    标签: c# datagridview datatable datagridviewcolumn


    【解决方案1】:

    改变宽度设置操作如下图

    DataTable dt = new DataTable();
    dt.Columns.Add("Date");
    dt.Columns.Add("Smørrebrød");
    dt.Columns.Add("Minismørrebrød");
    dt.Columns.Add("Buffet");
    dt.Columns.Add("Daily Orders");
    
    DataGridView grid = new DataGridView();
    grid.DataSource = dt;
    grid.Width = 1000;
    Controls.Add(grid);
    grid.Columns[0].Width = 10;
    

    【讨论】:

      猜你喜欢
      • 2017-03-15
      • 2021-11-06
      • 1970-01-01
      • 2012-11-13
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多