2014-01-25 71 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;