有个问题比较苦恼,通过 Datagridview 操作数据库,数据行数超过一页的时候,新增行总是在页面最底部,这样很不习惯,各位大大,有没有办法可以把这个新增行调整到屏幕中间一些呢?
你说的新增行是在datagridview上操作增加的那一行吗?
是的,就在表格最下面,没有数据的那一行
不如新增一個新增界面,想在哪裡就在哪裡
不方便啊,要增加新数据时,需要和上文的数据相比较。
设置新增界面,操作比较不合适啊
我一般都是用Datagridview 显示, 编辑还是在textbox里
需要类似EXCEL那样子的数据输入界面,所以想用资源代下载网Datagridview 一起解决了界面问题
基本上都做好了,就是感觉那个输入数据的一行总是在最下面,感觉别扭,眼睛总往下瞄,不舒服
那你可以判斷的啊,要點擊一個按鈕新增,然後只是顯示最後幾行數據,不是在中間了嗎
那要先判断本页显示多少条数据?然后显示的行数如果超过一定数量,使新增数据行位于屏幕中下部分时自动减少显示的行数?但是这样子我要查看显示之外的数据要重新再加载一次数据源了,才能查看到其他未显示的数据?
我是通过 BindingNavigator 作为 datagridview 的数据源的
插入空行,这个是可以实现在鼠标点击位置新增空行.获取鼠标位置插入空行.
其实,再最下方新增行是最正常的,或者单独做一个窗体(仿gridview),直接在中间加是没问题的,增加时获取一下当前显示的gridview中的上下限,在计算下中间的数据时行号。这个会造成视觉混淆
多加一些空行,更新时不要这些空行