从代码

时间:2019-05-28 08:09:02

标签: c# .net

我想通过代码手动定义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会将其所有行保留为空(尽管它创建的行数与表中的一样多)。

我在这里缺少一些代码?

0 个答案:

没有答案