C#:DataGridView with DataGridViewColumn

时间:2016-02-29 20:11:52

标签: c# datagridview datagridviewcolumn

我有一个带有DataGridView的应用程序。当我向其添加新的DataGridViewColumn时,整个Window都是白色的,并且没有DataGridView出现。我搜索了这个问题,但一无所获。

columns是一个字符串数组

foreach (String strings in columns) {
            DataGridViewColumn column = new DataGridViewColumn();
            column.Name = strings;
            column.HeaderText = strings;
            grid.Columns.Add(column);
}

但是当我在没有实例化新DataGridViewColumn的情况下添加新列时,DataGridView会出现在Window中:

foreach (String strings in columns) {
            grid.Columns.Add(strings, strings);
}

问题是我必须在我的应用程序中使用这些DataGridViewColumns。我该怎么办?

1 个答案:

答案 0 :(得分:2)

您应该收到错误,但无论如何,您必须指定列类型:

var column = new DataGridViewTextBoxColumn();
column.Name = strings;
column.HeaderText = strings;
grid.Columns.Add(column);