C#:带有DataGridViewColumn的DataGridView
我得到了一个带有DataGridView的应用程序。当我向其中添加一个新的DataGridViewColumn时,整个窗口是白色的,不显示DataGridView。我找了这个问题,但什么也没找到C#:带有DataGridViewColumn的DataGridView,c#,datagridview,datagridviewcolumn,C#,Datagridview,Datagridviewcolumn,我得到了一个带有DataGridView的应用程序。当我向其中添加一个新的DataGridViewColumn时,整个窗口是白色的,不显示DataGridView。我找了这个问题,但什么也没找到 列是字符串数组 foreach (String strings in columns) { DataGridViewColumn column = new DataGridViewColumn(); column.Name = strings;
列
是字符串数组
foreach (String strings in columns) {
DataGridViewColumn column = new DataGridViewColumn();
column.Name = strings;
column.HeaderText = strings;
grid.Columns.Add(column);
}
但是,当我添加新列而不实例化新DataGridViewColumn时,DataGridView将显示在窗口中:
foreach (String strings in columns) {
grid.Columns.Add(strings, strings);
}
问题是我的应用程序中必须有这些DataGridViewColumns。我能做什么?您应该会收到一个错误,但在任何情况下,您都必须指定列类型:
var column = new DataGridViewTextBoxColumn();
column.Name = strings;
column.HeaderText = strings;
grid.Columns.Add(column);
Visual Studio中没有内置函数来执行此操作吗?@thijmen321用于什么?