Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想根据用户在其中一个子表单上的输入来更改 MDI 父表单的名称(文本)标题。
我试过这段代码:
frmMain main = (frmMain)this.MdiParent; main.Text = "New Name";
但我得到一个对象引用未设置错误。
this.MdiParent.Text="New Name";
但我认为你正在尝试这样做
Form child = new Form(); String formText = "Child "; child.Text = formText; child.MdiParent = this;
可能是因为您试图在子窗体的构造函数中这样做。在构造函数完成之前,无法设置 MdiParent 属性。
重载子窗体中的 OnLoad 方法并在那里更改父窗体的 Text 属性。