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

好久没上 IT  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并且重新设置居中和标题等等
...全文
49 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
heatwin 2003-05-07
我也顶!!
就是没有数据绑定的,怎么办??非常期望!!!
回复
好久没上 2003-05-07
回复
好久没上 2003-05-07
enj1224(好的翅膀) (数据重写,格式也得重写)太麻烦拉

想不到微软的控件这么不好用
回复
aSenb 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
我顶
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7489

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2003-05-06 04:04
社区公告
暂无公告