描述如下:
1.在窗体A中有一个文本框text1。
2.在文本框text1中按某个功能键,如F2 、F3等,弹出另一个窗体B,窗体B中用VSFlexGrid列出了好多数据,我想通过双击某个数据,把选中数据的相关信息填入到窗体A中对应的文本框中,并且窗体B自动关闭。

解决方案 »

  1.   

    方法一:建一模块。声明:public str as string 
                  在 form1 中 调用 form2.show 1 ,
                  然后在form2中把vsflexgrid中的单击数据赋给str,
                  回到form1时就可以用改变了的str了!
      

  2.   

    Private Sub VSFlexGrid11_Click()With Me.VSFlexGrid1
          form1.text1.text=.TextMatrix(.RowSel, .ColSel)
          me.hide
          form1.show 1
    End With
    end sub
      

  3.   

    在窗体B中的VSFlexGrid双击事件中设置窗体A中的文本框的Text属性。
      

  4.   

    Private Sub VSFlexGrid11_DblClick()With Me.VSFlexGrid1
          form1.text1.text=.TextMatrix(.RowSel, .ColSel)
          me.hide
          form1.show 1
    End With
    end sub
      

  5.   

    全局变量
    或者在 form2中直接用form1的值
    比如:在form2的load事件里面可以这样用
    form2.text1=form1.text2
      

  6.   

    全局变量
    或者在 form2中直接用form1的值
    比如:在form2的load事件里面可以这样用
    form2.text1=form1.text2
      

  7.   

    全局变量
    或者在 form2中直接用form1的值
    比如:在form2的load事件里面可以这样用
    form2.text1=form1.text2
      

  8.   

    Private Sub VSFlexGrid11_DblClick()
    form1.text1.text=VSFlexGrid.TextMatrix(.RowSel, .ColSel)
          me.hide
          form1.show 
    end sub
      

  9.   

    我明白大家的意思,我现在是想做一个通用的程序
    也就是说调用的窗体不一定是A,也可能是C或D,调用的控件名也不一定相同,有可能叫
    txt1  也可能叫 txtName,