急!在线等待msflexgrid的用法

w3w 2003-08-22 06:58:49
我用Msflexgrid做查询模块,第一次查询时,在窗体的文本框中输入条件后,再按command按纽,显示出符合条件的数据,但在文本框中输入别的条件后,想把上次查询显示的行(包括数据)全部删掉,我用removeitem方法提示“实时错误30000,不能在固定行上使用removeitem”,不知为何?并且正确的应该怎样写?
...全文
33 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qifanghcy 2003-08-23
  • 打赏
  • 举报
回复
如果要保留标题行则:MsFlexGrid1.Rows=1 这样就全部清空了!
接着再加几行空行:MsFlexGrid1.Rows=10 这样就有九个空白行了!

标题行不要的话,可以把第一个的值设为0!

这种是最快的方法,当然你也可以用循环来一行一行的删,不过这样速度慢又容易出错的!
gogo313 2003-08-23
  • 打赏
  • 举报
回复
up
同意楼上的
xinshou1979330 2003-08-22
  • 打赏
  • 举报
回复
MSFlexGrid1.Clear

有 确实有这个方法
我已经试过了
xinshou1979330 2003-08-22
  • 打赏
  • 举报
回复
MSHFlexGrid1.Clear

就可以搞定了
去掉MSHFlexGrid控件中你上次所查询的数据


你用的是 MSFlexGrid控件啊
我想和MSHFlexGrid没有多大区别的也会有 Clear方法的
HzqSoft 2003-08-22
  • 打赏
  • 举报
回复
不用去删除查询结果,因为再次查询得时候就自动更新了。
在按command时,你因为要重新查询(但愿我没有理解错你的意思),所以你得重新装载数据
比如你用得是data控件得话,用一下代码试试看:
data1.databasename=datapathname
data1.recordset="select * from tablename where '" & text1.text & "'"
data1.refresh
你试试看!


1,451

社区成员

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

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