C# 如何参加公开赛
我有两个win表单frmMain和frmMemberSearch,frmMemberSearch中有一个按钮将运行一个函数并执行以下代码C# 如何参加公开赛,c#,winforms,C#,Winforms,我有两个win表单frmMain和frmMemberSearch,frmMemberSearch中有一个按钮将运行一个函数并执行以下代码 frmMain main = new frmMain(true, search_content, member_id); main = (frmMain)Application.OpenForms["frmMain"]; 这将切换回frmMain,以及如何为“OpenForms”捕获此事件,我已经使用了演示,但它不起作用: //constructor pub
frmMain main = new frmMain(true, search_content, member_id);
main = (frmMain)Application.OpenForms["frmMain"];
这将切换回frmMain,以及如何为“OpenForms”捕获此事件,我已经使用了演示,但它不起作用:
//constructor
public bool isDisplay = false;
public frmMain(bool isDisplay, string searchContent="", int member_id=0, int unit_id = 0) {
InitializeComponent();
Shown += frmMain_Shown;
}
private void frmMain_Shown(Object sender, EventArgs e) {
if (this.isDisplay == true) {
Messagebox.show("hello");
}
}
我应该使用什么事件来跟踪事件?您必须显示表单才能触发所显示的事件。 试试下面
frmMain main = new frmMain(true, search_content, member_id);
main = (frmMain)Application.OpenForms["frmMain"];
main.ShowDialog();
根据需要使用ShowDialog
或Show
方法