调用函数在winforms中不起作用

时间:2013-01-25 10:57:48

标签: c# winforms

从另一种形式调用表单的功能。它执行但没有真正显示。所以任何建议??

我的代码就像

表格FrmA

private void Print()
{
 FrmMenu ObjMain = new FrmMenu();
 ObjMain.Show();            
 }

public void CreateButtons(string Action)
{
  btn.Text=Action;
 }

当表格FrmMenu打开时,另一个函数在FrmMenu的构造函数中执行

 Public FrmMenu()
 {
   FrmA f2 = new FrmA();
   f2.CreateButtons("NEW");
  }

但没有任何反应...... !!!函数CreateButtons执行但不显示任何更改 按钮的文本保持不变。 所以请帮帮我。

1 个答案:

答案 0 :(得分:2)

<强> EDITED

您必须将FrmA的实例传递给FrmMenu的构造函数。

FrmA

private void Print()
{
    FrmMenu ObjMain = new FrmMenu(this);
    ObjMain.Show();
}

FrmMenu

public FrmMenu(FrmA f2)
{
    f2.CreateButtons("NEW");
}