[英]Form Close Issue in C#
我有一個Login Form
,用於檢查登錄時間上的角色。 如果角色是Normal User
,則它將打開Form1
。 如果角色是Register
那么它將打開Form2
。 打開Form1
或Form2
我將使用this.close
關閉登錄表單。 當角色為Normal User
它將完美地打開Form1並關閉登錄表單;而當角色為Register
它將同時關閉兩個表單。
這是代碼。
if (ROLE != "Register")
{
Form1 form1= new Form1();
if (ROLE == "Normal User")
{
form1.Show();
this.Close();
}
if (ROLE == "Bulk User")
{
form1.Show();
this.Close();
}
}
else
{
Form2 form2= new Form2();
form2.Show();
this.Close();
}
Login Form
和Form1
是WPF表單,而Form2
是Windows表單
這是因為在關閉父表單時會丟棄第二個表單,您可以執行以下操作
else
{
Form2 form2 = new Form2();
form2.Show();
this.Hide();
form2.Closed += (s, args) => this.Close();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.