2012-12-18 105 views
1

我想在C#中的窗口窗体中填充DataGridView。网格中的某些列是动态的,意味着不是。列的刷新可能会有所不同。这些动态列位于数据网格的某些列之间。我的问题是,当我通过用新数据源重新填充数据网格来刷新数据网格时,它最后放置了较新的列(在所有列之后),但是我希望这些列应该放置在所有动态列中。 Thanx提前。DataGridView ColumnOrder更新刷新

+1

显示填充GridView的代码 – Boomer

回答

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

尝试:

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

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