我做了一個mainForm(這是我的程序實際啓動的地方)和一個loginForm。 loginForm在程序啓動時作爲對話框出現,所以當我正確登錄時它會關閉,並且mainForm會彈出,就像它假設的那樣。C#winform對話不關閉程序
當我打到我的mainForm上的紅色「X」(右上角)時,我的整個應用程序關閉,這是很好的。但是當我以對話形式打開「X」時,我的對話關閉了,但我的主窗體仍然彈出?
我該如何解決這個問題?提前致謝!
private void loginButton_Click(object sender, EventArgs e)
{
try
{
var sr = new System.IO.StreamReader("C:\\" + inlogNaamTextbox.Text + "\\Login.txt");
gebruikersnaam = sr.ReadLine();
passwoord = sr.ReadLine();
sr.Close();
if (gebruikersnaam == inlogNaamTextbox.Text && passwoord == inlogPasswoordTextbox.Text)
{
MessageBox.Show("Je bent nu ingelogd!", "Succes!");
this.Dispose();
}
else
MessageBox.Show("Gebruikersnaam of wachtwoord fout!", "Fout!");
}
catch (System.IO.DirectoryNotFoundException ex)
{
MessageBox.Show("De gebruiker bestaat niet!", "Fout!");
}
}
這是我的登錄代碼
我會很高興看到你的代碼。你如何處理登錄表單結果? –
如果你不顯示你正在使用的代碼,很難判斷..我們看不到你看到的是什麼 – MethodMan
@ user3609166確定的候選人,你贏得了我的投票。 – MethodMan