C#TextBox.Text不会更改文本

时间:2019-05-13 23:20:15

标签: c#

MDIParent表单上的此代码更改了MDIParent上的文本框文本并显示MessageBox。

public partial class MDIParent : Form
{
    public void ChangeTextBox()
    {
         txtBox1.Text = "Testing textbox";
         MessageBox.Show("Testing textbox");
    }
    private void BtnMDIParent_Click(object sender, EventArgs e)
    {
         ChangeTextBox();
    }
}

//,但是此代码在其他Form上不会更改MDIParent的文本框,而是显示MessageBox

public partial class Page771 : Form
{
    public Page771()
    {
        InitializeComponent();
        mDIParent = new MDIParent();
    }

    private void BtnPage771_Click(object sender, EventArgs e)
    {
       mDIParent.ChangeTextBox()
    }
}

PS:即使打开其他子窗体,TextBox1在MDIParent窗体上也始终可见。

为什么会这样?

0 个答案:

没有答案