1

我正在尝试在 C# 中以窗口形式填充 DataGridView。网格中的某些列是动态的,这意味着没有。在刷新网格时,列的数量可能会有所不同。这些动态列驻留在数据网格中的某些列之间。我的问题是,当我通过用新数据源重新填充数据网格来刷新数据网格时,它最后放置了较新的列(在所有列之后),但我希望这些应该与所有动态列一起放置。提前谢谢。

4

2 回答 2

0
dataGridView.DataSource = null;
dataGridView.DataSource = Results;
于 2012-12-18T09:02:10.523 回答
0

尝试 :

dataGridView.DataSource = null;
dataGridView.Columns.Clear();
dataGridView.DataSource = data;

启用自动生成列属性后,额外的(未映射的)列将附加到末尾。您可以解绑并重新绑定以修复它;将 DataSource 设置为 null 并返回表

于 2012-12-18T09:04:01.407 回答