请教!vb中使用datagrid设置行数的方法!!

1.我调用的access数据库中只有两行数据,但我希望有10行,即没有数据的为空白行!该如何设置?

2.如果我把row的行数设为填满datagrip,该如何设置??

请教高手啦!小女在弄毕设,头大了·-·
我的意思是我链接的那个ACCESS中只有两行内容,我希望datagrid中不光显示着两行,剩下的空档全为空白行!

第1个回答  推荐于2016-09-23
两个问题的关键是一样的,可以通过RowHeight (行高)设置
DataGrid1.RowHeight = (DataGrid1.Height - 600) / 10
600是个经验数值,它的值是DataGrid1的标题行高度与水平滚动条的高度和,单位为缇,如果你的标题行不是默认设置可以调一下这个数值.
如果你对标题行高度与水平滚动条的高度及单位的换算不是太了解,可以在设计时手动拖一下DataGrid1的行高,记下它的值乘上当时显示的行数就是DataGrid1的数据区域的高度,再(如运行时)对行高进行设置的时候,用数据区域的高度除以行数就可以得出正确的RowHeight 了.
第二个问题是一样的
DataGrid1.RowHeight = (DataGrid1.Height - 600) / rs.recordcount
就是用数据区域的高度除以你的数据记录数.

你说的很难,特别是在vb6.0下,看下参考里的文章
基本思路是绑定前添加空行,更新时再做空行判断处理.

参考资料:http://www.dzwebs.net/395.html

本回答被提问者采纳
相似回答