C# - 根据表单1中的按钮按钮更改表单2上的标签状态

时间:2017-12-10 14:11:09

标签: c#

我在Form 2中按下按钮时,正在尝试更改Form 1中标签的写入。

我尝试通过创建一个事件处理程序来做到这一点,并且它有效,但是相反,当我按下Form 2中的按钮时,它会更改label 1的文本。

这种方法是否可能以相反的方式出现?

public partial class Form2 : Form
{
    Form1 myoutputform;
    public Form2(Form1 outputString)
    {
        InitializeComponent();
        myoutputform = outputString;
        textBox1.TextChanged += new EventHandler(textBox1_TextChanged);
        button1.Click += new EventHandler(button1_Click); //create new even hadler for button pressed 
        button2.Click += new EventHandler(button2_Click);
    }

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        myoutputform.textBox1.Text = textBox1.Text;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        myoutputform.label1.Text = button1.Text;
    }

    private void button2_Click(object sender, EventArgs e)
    {
        myoutputform.label1.Text = button2.Text;
    }
}



namespace Form2ControlForm1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            new Form2(this).Show();
        }
    }
}

0 个答案:

没有答案