调用的函数在 WinForms 中不起作用

本文关键字:不起作用 WinForms 函数 调用 | 更新日期: 2023-09-27 17:55:50

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

我的代码是这样的

在表格 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");
  }

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

调用的函数在 WinForms 中不起作用

已编辑

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

FrmA

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

FrmMenu

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