我现在有一个窗体  form2  ,上面有 button1  ,button1的caption是从数据库中得到的,现在点击按钮弹出一对话框 form3,form3可以给数据库传递数据,改变button1的caption。我现在想 单击 form3上的关闭按钮,然后 button1 的caption 根据form3的赋值而改变。现在是我关闭了form3,值也赋了,button1的caption并没有改变。除非重新打开这个软件,caption才会改变。是不是应该在关闭按钮上加个刷新 form2的语句?怎么加?求教

解决方案 »

  1.   

    除了往数据库里修改以外,还需要直接对 button1.caption修改
      

  2.   

    我现在有一个窗体  form2  ,上面有 button1  ,button1的caption是从数据库中得到的(就是图中的空房和入住),现在点击按钮弹出一对话框 form3(客房登记),form3可以给数据库传递数据,改变button的caption。我现在想 单击 form3上的关闭按钮,然后 button1 的caption 根据form3的赋值而改变。现在是我关闭了form3,值也赋了,button1的caption并没有改变。除非重新打开这个软件,caption才会改变。是不是应该在关闭按钮上加个刷新 form2的语句?怎么加?求教
      

  3.   

    但是重新打开,BUTTON的caption就改变了啊!还是刷新问题吧?重新修改也是个办法,不过不能批量改啊!批量改太麻烦了吧?
      

  4.   


    'Form3中
    Private Sub Command1_Click()
        Form1.Command1.Caption = "ok"
    End Sub
    直接改就可以了啊 不需要刷新
      

  5.   

    上面应该是Form2.Command1.Caption = "ok"
      

  6.   

    不是吧,Form2.Command1.Caption = "ok" 不是给button赋值为 ok吗?我是让button读数据库中的数据啊1
      

  7.   

    我以为你要直接赋值现在先到数据库中查询出要给button1赋的值
    然后把ok替换掉即可
      

  8.   

    简单的做:
    就是查出值,然后给按钮赋值。不用刷新。复杂点就是抛出事件,FORM3在关闭时向FORM2抛出某个事件(自己定义的),
    FORM2里,写查询数据库的代码,查到查到值,给按钮赋上。