我有一个带有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。我该怎么办?
答案 0 :(得分:2)
您应该收到错误,但无论如何,您必须指定列类型:
var column = new DataGridViewTextBoxColumn();
column.Name = strings;
column.HeaderText = strings;
grid.Columns.Add(column);