gpt4 book ai didi

c# - 从另一个窗体调用方法

转载 作者:行者123 更新时间:2023-11-30 13:07:28 26 4
gpt4 key购买 nike

我尝试从另一个表单调用一个方法。我的尝试:

public partial class newLedPopUp : Form
{
Form1 back = new Form1();
back.output();
Close();
}

public partial class Form1 : Form
{
newLedPopUp popup = new newLedPopUp();

public void output()
{
button3_Click(null, null);
}
}

有人可以帮助我吗?我真的找不到我的错误,我已经找了很长时间了。

最佳答案

您可能需要一个已打开表单的实例并从那里调用方法,而不是创建新表单的实例。你可以试试:

if (System.Windows.Forms.Application.OpenForms["yourForm"] != null)
{
(System.Windows.Forms.Application.OpenForms["yourForm"] as Form1).Output();
}

另外,您可以通过将事件代码放在一个单独的方法中然后调用该方法来替换在您的 Output 方法中调用 button3_Click(null,null)针对您的按钮点击事件或您的公共(public)输出方法

关于c# - 从另一个窗体调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12890754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com