我想通过代码手动定义DataGridView的列。像这样:
int index = 0;
string columnName = "something";
DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();
column.Name = columnName;
column.HeaderText = columnName;
myDataGridView.Columns.Insert(index++, column);
然后将DataGridView.DataSource绑定到DataTable:
myDataGridView.DataSource = null;
table = new DataTable();
table = dbAccess.GetDataFromDB(); //This function returns a DataTable filled with data
myDataGridView.DataSource = table;
我已经检查过执行GetDataFromDB表后是否已填充数据,但是当将其绑定到DataSource时,DataGridView会将其所有行保留为空(尽管它创建的行数与表中的一样多)。
我在这里缺少一些代码?