簡體   English   中英

如何在單擊按鈕時停止多次打開表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM