调用的函数在 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");
}
但是什么也没发生!!创建按钮函数执行但不显示任何更改按钮的文本保持不变。所以请帮帮我。
已编辑
您必须将FrmA
的实例传递到 FrmMenu
的构造函数中。
在FrmA
:
private void Print()
{
FrmMenu ObjMain = new FrmMenu(this);
ObjMain.Show();
}
在FrmMenu
:
public FrmMenu(FrmA f2)
{
f2.CreateButtons("NEW");
}