如何在按钮单击事件中更改另一个表单名称

时间:2014-04-01 13:35:06

标签: c# winforms

我正在处理Windows窗体应用程序...
我有两种形式..    1-> frm master     2-> frm shift

我在frm shift中有一个OK按钮..当我按下按钮时我想要更改frmmaster的名称

frmmaster是我的父表格

所以我在Ok按钮事件中给出了代码,如thise

frmmaster.Text="NewName"

但这不起作用..来到这一行时出现错误: 对象引用未设置为对象的实例。

2 个答案:

答案 0 :(得分:2)

将此信息放在您孩子表单的点击事件中:

Form form = Application.OpenForms["frmmaster"];
form.Text="lol";

答案 1 :(得分:0)

试试这个:

((your frmName)this.MdiParent).Text = "SomeText":

((frmMaster)this.MdiParent).Text = "SomeText"

确保在创建子表单时为其分配MDI父表单。

//Open form in frmMaster
frmShifter.MdiParent = this;