[英]Setting column width in Data grid view for my table
尝试从datagridview的表中获取特定列时出现错误。
这是我填充表格的方式----
public DataTable createGridForForm(int rows, int columns)
{
// Create the output table.
DataTable table = new DataTable();
for (int i = 1; i <= columns; i++)
{
table.Columns.Add("column " + i.ToString());
}
for (int i = 1; i < rows; i++)
{
DataRow dr = table.NewRow();
// populate data row with values here
table.Rows.Add(dr);
}
return table;
}
这就是我如何创建datagridview--
private void createGridInForm(int rows, int columns)
{
DataGridView RunTimeCreatedDataGridView = new DataGridView();
RunTimeCreatedDataGridView.DataSource = createGridForForm(rows, columns);
DataGridViewColumn ID_Column = RunTimeCreatedDataGridView.Columns[0];
ID_Column.Width = 200;
int positionForTable = getLocationForTable();
RunTimeCreatedDataGridView.Size = new Size(800, 200);
RunTimeCreatedDataGridView.Location = new Point(5, positionForTable);
myTabPage.Controls.Add(RunTimeCreatedDataGridView);
}
我得到的错误是索引超出范围。 它可能不是负数,并且必须小于大小。 我想做的是从文本文件中获取一个表,然后在运行时以表格形式显示它,但是该表的大小与我的数据网格视图不匹配,因此看起来好。 所以我想使表格适合数据网格视图。
尝试-
DataGridViewColumn ID_Column = dataGridView1.Columns[0];
ID_Column.Width = 200;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.