DataGridView显示数据,在数据量过多时,滚动条拉到最下面时显示出新增行,然而新增行总是在最下方,所以新增信息时会不太方便。
可不可以使滚动条拉到新增行时,继续向下拉,相当于最后一行下面可以显示出一部分空白。
可以参数SQL 2000数据库中查看数据的表格,SQL2000中就可以拉到新增行时,继续向下拉滚动条。
1.当拖动滚动条至显示出最后一条时,继续向下拖动才显示空白。
显然在下方直接添加Panel不合适,而且滚动条也无法控制panel
2.自定义滚动条,我尝试着使dgv.FirstDisplayedScrollingRowIndex = dgv.rows.count - 1
但系统会计算出一个FirstDisplayedScrollingRowIndex 最大值,在超出这个值后就无线了。所以还是无法实现到最后一行时,使所有行继续向上走。
首先谢谢odinDii提供的思路,不过这样仅仅解决了单方面的问题,如果把新增行放到最上面,那么用户查看上一次新增的数据就比较麻烦了。