DataGridView ColumnOrder刷新时更改

时间:2012-12-18 08:56:30

标签: c# .net datagridview

我试图在C#中以窗口形式填充DataGridView。网格中的某些列是动态的,这意味着没有。在刷新网格时,列可以有所不同。这些动态列驻留在数据网格中的某些列之间。我的问题是当我通过使用新数据源重新填充数据网格来刷新数据网格时,它将最新的列放在最后(在所有列之后)但我希望这些列应该放在所有动态列中。 提前完成。

2 个答案:

答案 0 :(得分:0)

dataGridView.DataSource = null;
dataGridView.DataSource = Results;

答案 1 :(得分:0)

尝试:

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

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