mshflexgrid同步更新问题===请高手做答

好久没上 2003-05-06 04:04:26
用VB开发系统涉及到一个最基本的问题就是:
数据表的新增,删除,修改。
想问一下通常用什么控件来完成这些操作?

我现在试图用mshflexgrid来浏览,按行显示,选择某行后点按妞 (修改/删除/新增就打开一个相应的界面(textbox组成)来实现。现在遇到的一个根本问题是:删除/增加拉。但是mshflexgrid没有同步刷新:
mshflexgrid我是通过set mshflexgrid1.datasource=rs来绑定。
然后用 MSHFlexGrid1.FormatString = "^客户编号|^客户类型|^客户名称|^联系人|^联系电话|^城市"
来控制位置居中的
刷新时用
rs.Requery
MSHFlexGrid1.Refresh
没效果

希望高手能指点一下怎么刷新mshflexgrid。是否一定要重新set datasource=rs并且重新设置居中和标题等等
...全文
78 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
heatwin 2003-05-07
  • 打赏
  • 举报
回复
我也顶!!
就是没有数据绑定的,怎么办??非常期望!!!
好久没上 2003-05-07
  • 打赏
  • 举报
回复
好久没上 2003-05-07
  • 打赏
  • 举报
回复
enj1224(好的翅膀) (数据重写,格式也得重写)太麻烦拉

想不到微软的控件这么不好用
简易无忌 2003-05-06
  • 打赏
  • 举报
回复
在新窗体刷新原窗体的Grid即可。
不过最好不用邦定,自由发挥才能体现MSHFlexGrid的优势。
enj1224 2003-05-06
  • 打赏
  • 举报
回复
rs再一次open,数据再写一遍
好久没上 2003-05-06
  • 打赏
  • 举报
回复
rs.Requery是刷新数据源,但反映不到mshflexgrid上,
如果用
rs.Requery
set mshflexgrid1.datasource=rs
mshflexgrid1.fresh这样就可以更新内容,但格式就有了问题
-----------------------------------
难道真的要格式和数据绑定都要重新做一遍才可以吗?
wormoapple 2003-05-06
  • 打赏
  • 举报
回复
要想更新网格内容有要是刷新数据源,rs.Refresh,这样数据内容会更新,但显示格式可能会有问题,你要检查一下
Randy_Lynd 2003-05-06
  • 打赏
  • 举报
回复
你把flex显示操作的全部代码封装成一个函数,数据处理封装成一个函数,你每处理完一次数据,调用flex显示函数刷新不就可以了吗?
好久没上 2003-05-06
  • 打赏
  • 举报
回复
我顶

7,785

社区成员

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

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