C# 控制另一个窗体的方法

来源:互联网 发布:西安那家网络宽带好 编辑:程序博客网 时间:2024/05/22 05:03
public partial class Form1 : Form //窗体一{    public Form1()    {        InitializeComponent();    }    private void button1_Click(object sender, EventArgs e)    {        Form2 frm = new Form2(this); //创建新的Form2对象,并把this传递给Form2的构造函数        frm.Show();    }    public string LabelText    {        get { return Lbl.Text; }        set { Lbl.Text = value; }    }}public partial class Form2 : Form //窗体二{    public Form2()    {        InitializeComponent();    }    private Form1 mainForm = null; //创建一个form1窗体mainForm    public Form2(Form callingForm)     {        mainForm = callingForm as Form1; //把callingForm赋值给mainForm,这样mainForm就可以引用Form1的成员了;        InitializeComponent();    }    private void Form2_Load(object sender, EventArgs e)    {    }    private void button1_Click(object sender, EventArgs e)    {        this.mainForm.LabelText = txtMessage.Text; //为form1上的成员进行操作    }}


0 0