回 帖 发 新 帖 刷新版面

主题:请问在Form2中怎么调用Form1的控件内容呢?谢谢

我有一个工程含2个窗体,编程时发现在Form2中无法得到我Form1的一个Lable的内容.
在VB,DELPHI中使用 都是直接 Form1.Label1.Text就可以了.

我到Form2_Load里写了 Form1 myForm1=new Form1();
myForm1.属性
但是这样也无法使用或者访问Form1中的控件内容
请问是怎样声明之类,或是什么方法.谢谢~~~

回复列表 (共3个回复)

沙发

方法一:
Dim f2 As New Form2
f2.Show()
f2.Label1.Text = Me.TextBox1.Text
方法二:
在模块里定义一个变量如user
把form1里的内容给user,在form2里label.text=user.
你自己试试

板凳

我写了个 Form1调用Form2的 控件  其实很简单 我们先把Form2窗体的控件做成public 然后在 Form1窗体里面写以下代码就可以了


private void Form1_Load(object sender, System.EventArgs e)
{
    Form2 f2=new Form2();
    f2.label1.Text="aaa";
    f2.Show();

}

3 楼

谢谢各位师兄~~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册