C# 如何更改 DataGridView 中的 DataTable 列维度
C# How to Change DataTable Column Dimensions in A DataGridView
我正在尝试设置 DataTable/DataGridView 中列中单元格的宽度和高度。
我从网上了解到是这样的:
grid.Columns[0].Width = 10;
但是这给了我一个超出范围的异常。如果我尝试按名称查找它,则会得到一个空引用。
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);
有人可以说明这是如何正确完成的吗?
更改宽度设置操作如下图
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;
我正在尝试设置 DataTable/DataGridView 中列中单元格的宽度和高度。
我从网上了解到是这样的:
grid.Columns[0].Width = 10;
但是这给了我一个超出范围的异常。如果我尝试按名称查找它,则会得到一个空引用。
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);
有人可以说明这是如何正确完成的吗?
更改宽度设置操作如下图
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;