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

Posted Wiiix

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 控制另一个窗体的方法相关的知识,希望对你有一定的参考价值。

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上的成员进行操作
    


以上是关于C# 控制另一个窗体的方法的主要内容,如果未能解决你的问题,请参考以下文章

C#窗体向另一个窗体实时传值

在C#一个程序中,将一个窗体中的数据传送到另一个窗体

C#如何让鼠标停在一个窗体的时候弹出另一个窗体

C#中如何在另一个类中调用Form1窗体控件的方法呢?

c#子窗体控制父窗体的显隐

C#中如何在一个窗体中调用另一个窗体控件中的数据?