[英]How to stop a form opening multiple times when a button is clicked
我需要幫助確保每次在主窗體上按下按鈕時都只打開一個版本的Windows窗體,而不是每個按鈕單擊時都打開一個實例。我當前的代碼是:
private void button3_Click(object sender, EventArgs e)
{
Login PassForm = new Login();
if (!PassForm.Visible)
{
PassForm.Show();
}
/*
else
{
PassForm.BringToFront();
}
*/
}
我評論了該部分,因為它不起作用
保持相同的實例,不要每次都創建一個新實例。
private Login _passForm = new Login();
private void button3_Click(object sender, EventArgs e)
{
if (!_passForm.Visible)
{
_passForm.Show();
}
else
{
_passForm.BringToFront();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.