我现在有一个 Form1和Form2在Form1中定义一个数组Data(),在Form2中有Text1(0),Text1(1),Text(2)在这3个里里面输入数值 怎么能存放的Form1中的Data数组中求教了~~~

解决方案 »

  1.   

    建议同样在Form1中创建三个文本框,当Form2中的三个文本框的值设置时,可以进行同步。
      

  2.   

    直接引用: form1.data() = ...
      

  3.   

    6 楼说的不行代码中是提取不到.date()的 因为程序设计阶段 date() 还未生成...模块中的public 变量也存储不了...(我实验没有成功)方法只有靠中介存储数据比如对方窗体中的控件 若是数组 用list控件 单一数据用text存储即可
      

  4.   

    若不想看到他们  设置他们不可见即可!   我喜欢把list当数组用! 还是支持添加 修改 删除功能的数组 ^_^      
      

  5.   

    在form1中加上一个timer控件,Timer()函数中写入Data()=form2.text1.text等等;
    Form2中Text1(0),Text1(1),Text(2)的change事件中 启动form1.timer控件;
    这种方法应可以加载更多数据,比如图片之类。
      

  6.   

    将form1中的data()定义为public
    在form2的Text1_Change()事件中直接赋值:form1.data(1)=me.text1(注意数据类型要匹配)
      

  7.   

    在form1中写公共过程
    publice sub writedata()
    然后在form2中调用.
      

  8.   

    我喜欢这么用,不过程序要慢点点 大概几毫秒
    form2中private sub command1_click()
    form1.text1.text=1
    end sub
    form1中Private Sub Form_Load()
    Text1.Visible = False
    End Sub
    Private Sub Text1_Change()
    text1.text=0
    a=form2.text1.text
    msgbox a
    End Sub
    这样主要是FORM2给form1的text1赋值,
    text1改变 触发 Text1_Change 事件
    form1获取form2中的值保证能用,不过全局变量更好用这样做主要是要多个text控件
      

  9.   

    可以用数据库保存数据,然后再查询数据库,不过只是一个笨方法了。
    最好用PostMessage函数,把文本框的内容传到Form1的一个中间文本框上,再行处理即可。
      

  10.   

    public command1_click
    ''''代码
    end public