关于datagrid控件,Run-time error '6148',Invalid row number

东海青蛙 2004-03-24 01:48:22
我用dategrid控件显示数据,当数据有一千多行(如1500行)需要显示的时候,因为我的dategrid控件不能画的太大,所以只能显示其中的十几行,我必须不断向下拖动滚动条,才能看见后面的记录,现在为了方便,我需要指定某行(指定的数值n小于1500),然后将这个数值作为dategrid控件的row属性(dategrid.row=n),有时候就会出现6148错误,但有时候没有这样的错误!请问各位什么原因,怎样解决?谢谢大家。
...全文
165 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
啊维 2004-03-24
  • 打赏
  • 举报
回复
我用来显示几万条记录........都不错....没发现这个问题
东海青蛙 2004-03-24
  • 打赏
  • 举报
回复
谢谢各位,但是现在有这样一个问题,我先将滚动条拖到最下面,然后选中一行,用datagrid的row的属性返回一数值(如 x=datagrid.row),这个值是所选行在当前datagrid中的行,而不是记录集中的行,我想通过如下代码实现查看下一条记录:
x=x+1
datagrid.row=x
用datagrid.text可以看到下一条记录
但是只有前面几条(或十几条)可以正确运行,不久就会出现6148错误了。
yijiansong 2004-03-24
  • 打赏
  • 举报
回复
学习
fuanwei 2004-03-24
  • 打赏
  • 举报
回复
6148错误,数据根本没有n值多。
如:数据为1000条,datagrid1.row=1001(错误6148)
datagrid1.row =999(没错误)
用Adodc1.Refresh
Adodc1.Recordset.Move n
就没这个问题了(data一样)
fuanwei 2004-03-24
  • 打赏
  • 举报
回复
Adodc1.Refresh
Adodc1.Recordset.Move n

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧