2014-10-10 75 views
0

当您使用System.Windows.Forms.DataGridView并将AllowUserToAddRows属性设置为true时,它会在网格底部显示一个空行,用户可以使用该行将新行添加到网格。我希望这一行显示在网格的顶部而不是底部,但无法弄清楚如何做到这一点。我发现this MSDN page,它说Display System.Windows.Forms.DataGridView new在顶部而不是底部记录行?

DataGridView控件通过为新记录提供一行来支持此功能,该记录始终显示为最后一行。

所以我不确定它是否真的有可能让它显示在第一行,但我想我会问无论如何。我的DataGridView是数据绑定,如果这有所作为。


更新

看起来它是不可能有“新行”节目在网格的顶部,所以我做了什么,而不是改变我的专栏降序排序,而不是上升,并在加载表单时以编程方式将数据网格视图滚动到列表的底部。不是我寻找的理想解决方案,但它是下一个最好的事情。

+0

这是不可能的。 – LarsTech 2014-10-10 04:06:50

回答

0

而不是使用AllowUserToAddRows,你可以改为创建一个“添加行”按钮。点击按钮时,它会使用以下代码以编程方式在索引0处插入一行:

myDgv.Rows.Insert(0,1) 
相关问题