2014-04-30 34 views
1

我有一個DataGridView,它的DataSource綁定到一個綁定了表的DataView。如果需要能夠插入列到表中,所以我只是這樣做:如何在列上使用SetOrdinal()後更新DataGridView

DataView.Table.Columns.Add(newColumn); 
DataView.Table.Columns[columnCount-1].SetOrdinal(desiredIndex); 

問題是這樣做在DataGridView反映這種變化,除非我做一些愚蠢這樣了。

DataView.Table = new DataTable("tempTable"); 
DataView.Table = orginalTable; 

想知道如何正確獲取DataGridView來查看索引更改並重繪本身?

回答

0

Update()Refresh()對我不起作用。
所以我決定走以下的路:

var temp = dataGridView1.DataSource; 
dataGridView1.DataSource = null; 
dataGridView1.DataSource = temp;