gpt4 book ai didi

c# - 以编程方式从 DataTable 创建 DataGridview

转载 作者:太空狗 更新时间:2023-10-29 21:39:38 24 4
gpt4 key购买 nike

我有以下代码:

DataTable table = new DataTable();

//DataTable is filled with values here...

DataGridView grid = new DataGridView();

foreach (DataColumn column in table.Columns)
{
grid.Columns.Add(column.ColumnName, column.ColumnName);
}

grid.DataSource = table;

当我检查 grid 时,DataSource 属性指示行数是正确的。但是,grid.Rows 计数为零。

相比之下,如果我在 winform 上创建一个 DataGridView,然后将其 DataSource 分配给一个 DataTable,则 DataGridView .Rows 将自动添加。

为了使 DataGridView.Rows 计数正确,我在这里缺少什么代码?

最佳答案

通过以编程方式将此 DataGridView 控件添加到表单,它可以工作:)谁能告诉我们为什么?

DataTable table = new DataTable();

//DataTable is filled with values here...

DataGridView grid = new DataGridView();

// assuming (this) is a reference to the current form
this.Controls.Add(grid);

grid.DataSource = table;

关于c# - 以编程方式从 DataTable 创建 DataGridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20154317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com