2014-01-25 94 views
0

datagridview1.Add()將向datagridview添加一個新行,但它將被放置在所有行的底部。但是,如何將這個新添加的行移動到其中所有行的頂部?如何將新添加的行移動到DataGridView的頂部?

感謝

+0

http://stackoverflow.com/questions/263913/how-to-set-the-insert-new-row-as-在DataGridView的第一行 – Arshad

+2

可能重複的[Datagridview插入NewRow](http://stackoverflow.com/questions/15384692/datagridview-insert-newrow-in-c-sharp)和[在DataGridView的中間插入行] (http://stackoverflow.com/questions/9867550/insert-row-in-middle-of-datagridview-c) –

回答

1

嘗試通過將它們添加新項目:

dataGridView1.Rows.Insert(0, item) 
0

你不能直接操縱GridView的數據源。

,而不是你可以利用IList的收集和使用Insert方法如

IList<Product> source = new List<Product>(); 
/// populate source with products 
/// 
source.Insert(0, new Product("Table")); 
this.dataGridView1.DataSource = source;