我有一个DataGridView,其DataSource绑定到DataView,并绑定了一个表。如果需要能够将列插入表中,那么我就这样做:
DataView.Table.Columns.Add(newColumn);
DataView.Table.Columns[columnCount-1].SetOrdinal(desiredIndex);
麻烦在于这样做之后,DataGridView会反映出这种变化,除非我做这样的傻事。
DataView.Table = new DataTable("tempTable");
DataView.Table = orginalTable;
想知道如何正确获取DataGridView以查看索引更改并重绘自己?
答案 0 :(得分:0)
Update()
和Refresh()
对我不起作用。
所以我决定采用以下方式:
var temp = dataGridView1.DataSource;
dataGridView1.DataSource = null;
dataGridView1.DataSource = temp;