簡體   English   中英

表單隱藏在Visual Studio中不起作用

[英]Form hide doesn't work in Visual Studio

我剛啟動Visual Studio並嘗試使用按鈕打開另一個表單,但效果很好,但是隱藏第一個表單的隱藏代碼似乎無效。 這是我的代碼(登錄= form1,接口= form2):

private void login_button_Click(object sender, EventArgs e)
    {
        Login login_f = new Login();
        Interface interface_f = new Interface();
        login_f.Hide();
        interface_f.Show();
    }

到底是怎么回事:

確切地寫了什么。

  1. 單擊現有Login表單上的按鈕
  2. 創建一個新的Login from,並將其存儲到login_f變量中。
  3. 創建一個新的Interface from,並將其存儲到interface_f變量中。
  4. interface_f變為可見, login_f表單變為不可見。 實際上被單擊的第一個表格保持不變。

怎么辦: login_f變量應包含對單擊的表單的引用。 可以通過this關鍵字檢索此引用。

private void login_button_Click(object sender, EventArgs e)
    {
        var login_f = this;
        Interface interface_f = new Interface();
        login_f.Hide();
        interface_f.Show();
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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