[英]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();
}
到底是怎么回事:
確切地寫了什么。
Login
表單上的按鈕 Login
from,並將其存儲到login_f
變量中。 Interface
from,並將其存儲到interface_f
變量中。 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.