我的dialogForm出現問題。這是我的mainForm開始運行時打開dialogForm(這是一個登錄表單)的代碼。C#DialogForm在調用mainForm時打開
private void indexForm_Load(object sender, EventArgs e)
{
startForm loginForm = new startForm();
loginForm.ShowDialog();
indexUsername.Text = klasseGebruikersnaam.gebruikersnaam;
}
因此,當我的indexForm(主窗體)啓動時,它首先加載一個dialogForm,這是我的登錄窗體。
現在我的問題是,每當我嘗試使用此代碼另一種形式的存取權限MainForm的(例如,當我點擊一個按鈕):
this.Hide();
indexForm inf = new indexForm();
inf.Show();
的dialogForm再次彈出。所以我想顯示我的mainForm,但是,當我加載我的mainForm時,我的dialogForm總是彈出。
任何方法?
在此先感謝。
上面的代碼有問題。如果indexForm是您的主窗體,調用new indexForm將創建indexForm的新實例,請勿將此實例與初始Application.Run創建的實例混淆。他們是同一類型的兩個不同的變量,但不是相同的實例 – Steve