C#如何更改DataGridView中的DataTable列维度
我试图在DataTable/DataGridView中设置列中单元格的宽度和高度 我从互联网上了解到它是这样做的:C#如何更改DataGridView中的DataTable列维度,c#,datagridview,datatable,datagridviewcolumn,C#,Datagridview,Datatable,Datagridviewcolumn,我试图在DataTable/DataGridView中设置列中单元格的宽度和高度 我从互联网上了解到它是这样做的: grid.Columns[0].Width = 10; 然而,这给了我一个超出范围的例外。如果我试图通过名称找到它,那么我会得到一个空引用 DataTable dt = new DataTable(); dt.Columns.Add("Date"); dt.Columns.Add("Smørrebrød"); dt.
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;