将信息从FORM1中的一个标签传输到FORM2中的另一个标签

时间:2014-01-29 17:16:53

标签: c# winforms labels

我在Form1上有一个名为oldNumber的标签。 当我单击加载Form2的按钮时,将在加载form2时显示名为newNumber的label

我的推测是label显示上一个form中的数字作为form加载,它必须放在Form2的加载方法中。虽然我不完全确定如何调用Form1中的oldNumber以在Label上的newNumber form2中显示。

对此提出了类似的问题,但没有人能够帮助我。

谢谢!

我是.NET和winForms的新手。所以我知道这个问题很简单。

2 个答案:

答案 0 :(得分:1)

修改form2构造函数以接收字符串

public class Form2:Form
{

    public void Form2(string textFromForm1)
    {
        InitializeComponent();
        this.labelOnForm2.Text = textFromForm1;
    }
    ....
}

然后在Form1实例中调用Form2 Show / ShowDialog

Form2 frm = new Form2(this.labelOnForm1.Text);
frm.Show();

答案 1 :(得分:-1)

This link可能会对您有所帮助,因为有许多类似的原则可以使用可能相互依赖的多个表单。它有一些链接,甚至是一个完整的示例,展示了如何处理多个表单/方法/属性等等