关于VB.NET Datagridview 新加行的问题,哪位大佬知道?

有个问题比较苦恼,通过 Datagridview 操作数据库,数据行数超过一页的时候,新增行总是在页面最底部,这样很不习惯,各位大大,有没有办法可以把这个新增行调整到屏幕中间一些呢?

你说的新增行是在datagridview上操作增加的那一行吗?

是的,就在表格最下面,没有数据的那一行

不如新增一個新增界面,想在哪裡就在哪裡

不方便啊,要增加新数据时,需要和上文的数据相比较。
设置新增界面,操作比较不合适啊

我一般都是用Datagridview 显示, 编辑还是在textbox里

需要类似EXCEL那样子的数据输入界面,所以想用资源代下载网Datagridview 一起解决了界面问题

基本上都做好了,就是感觉那个输入数据的一行总是在最下面,感觉别扭,眼睛总往下瞄,不舒服

那你可以判斷的啊,要點擊一個按鈕新增,然後只是顯示最後幾行數據,不是在中間了嗎

那要先判断本页显示多少条数据?然后显示的行数如果超过一定数量,使新增数据行位于屏幕中下部分时自动减少显示的行数?但是这样子我要查看显示之外的数据要重新再加载一次数据源了,才能查看到其他未显示的数据?
我是通过 BindingNavigator 作为 datagridview 的数据源的

插入空行,这个是可以实现在鼠标点击位置新增空行.获取鼠标位置插入空行.

其实,再最下方新增行是最正常的,或者单独做一个窗体(仿gridview),直接在中间加是没问题的,增加时获取一下当前显示的gridview中的上下限,在计算下中间的数据时行号。这个会造成视觉混淆

多加一些空行,更新时不要这些空行

发布了122 篇原创文章 · 获赞 2 · 访问量 5216

猜你喜欢

转载自blog.csdn.net/liuji0517/article/details/105306940