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窗体上也始终可见。
为什么会这样?