请大侠们告诉我:如何将FORM1中的控件值(OPTION,CHECK,TEXT等)传到FORM2中, 请详细告诉我十分感谢了。

解决方案 »

  1.   

    form2.txtvalue.text=form1.txtvalue.text
    上面这个可以实现。
    最好不要这样写,好的方法是!通过接口!!
    比如 
    在form2 写一个 sub 或 Fun 
    dim mstrTemp as string
    Public sub (strTemp as string ,....  )
         mstrTemp =strTemp
         me。show vbmodal
         '这里来接收
    End sub当然这是参数比较少,而且没有在某数据表中存在时!
      

  2.   

    在Form1的sub中写
    Form2.str1=Me.Text1.text
    str1在Form2中声明为Public
      

  3.   

    如果你的两个FORM是在同一个工程中,也就是说两个窗体是属于同一个EXE中的话,可以直接访问。
    例如:在FORM1中有LABEL1和CHECK1两个控件。要在FORM2中访问他们的值只要写如下代码
       'FORM2
          DIM A AS STRING
          DIM I AS LONG
       A=FORM1.LABEL.CAPTION
          I=FORM1.CHECK1.VALUE
    这里有个前提就是在FORM2读取FOMR1中控件的内容时,FORM1必须已经被加载,如果FORM1事先已经被UNLOAD,则读取失败,VB将返回一个错误。
    还有一种方法就是申明一个模块MODULE,在模块中事先申明好相应的全局变量,然后当FORM1中控件的内容发生改变时将值写到这些全局变量中。而FORM2只要直接访问这些全局变量就可以了。用这个方法哪怕FORM1此时已经UNLOAD也没有关系。
      

  4.   

    可以直接用赋值语句
    比如
    form2.text1.text=form1.text1.text
    前提是窗体上要有相对应的控件
      

  5.   

    csdnHelp(你好吗?) 
    怎么用接口,能具体讲讲吗