-5

我正在从另一个表单调用一个表单的函数。它执行但并没有真正出现。所以有什么建议吗??

我的代码就像

以表格形式

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

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

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

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

但是什么也没发生……!!!函数 CreateButtons 执行但不显示任何更改按钮的文本保持不变。所以请帮帮我。

4

1 回答 1

2

已编辑

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

FrmA

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

FrmMenu

public FrmMenu(FrmA f2)
{
    f2.CreateButtons("NEW");
}
于 2013-01-25T19:28:00.233 回答