我有一个动态创建的 DataGridView,它有一个有效的数据源,其中绑定(bind)了一行。但是,当我在 DataGridView 上进行行计数时,它返回 0。
dgResult.DataSource = resultDt; // a datatable containing one row
flowLayoutPanel.Controls.Add(dgResult);
int rows = dgResult.Rows.Count; // returning 0 always!
有人可以告诉我我哪里可能出错吗?
最佳答案
我发现了这个问题。我在未选择的选项卡式页面中显示网格。除非网格可见,否则在数据绑定(bind)过程中它不会引发 rowadded 事件(这很奇怪!)。我在进行数据绑定(bind)之前选择了选项卡页,并且行计数起作用了。
关于winforms - 即使存在有效数据源,Datagridview 行计数也显示 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11212086/