小妹现在刚学VB
在照书上的例子做信息管理系统的时候遇到一个很麻烦的问题
在管理数据的时候,
首先用Mshflexgrid控件显示数据表中的所有数据然后进行添加/删除修改的操作而问题是每次做完这些操作的时候mshflexgrid 不能同时显示修改后的结果请问用什么办法可以快速高效的解决这个问题多谢帮忙偶已郁闷一个星期了

解决方案 »

  1.   

    是哪种方法填数据的呢?是用数据控件绑定,还是用程序循环填入
    是用数据控件绑定的话,刷新控件,
    用程序循环填入的话,重新填入(Redraw设为False,填晚后再设为True)
      

  2.   

    重新绑定 Recordset 控件才行。
    在你修改完记录集后,立即执行.....
    MSHFlexGrid1.DataSource = Recordset1
    MSHFlexGrid1.Refresh
    (假定 MSHFlexGrid 是你的表格控件名称、Recordset1 是RS记录集的对象名称)
      

  3.   

    显示数据的窗体中
     mshflexgrid的数据来源于查询到的结果
      

  4.   

    我要实现的是:我在查询窗体单击查询按钮后,数据窗体mshflexgrid控件中显示查询结果单击修改窗体的修改按钮后数据窗体显示修改后的结果诸如此类
      

  5.   

    把mshflexgrid移到別的窗體啊.dim f as new 別的窗體名f.show
    在別的窗體裏這樣寫
    private withevetns oMSHflexgrid as mshflexgrid在load 事件中
    把那個msghflexgrid付過來.
    在這個窗體中就有了這個控件.
    可能你看不太明白我說什麽.
    有實例一看就會了.