我製作了一個表單,用戶使用用戶名和密碼登錄。如果密碼不正確,我有一個messageBox RetryCancel。我希望用戶單擊「重試」並關閉消息框,同時保持登錄表單仍處於啓動狀態,以便用戶可以嘗試重新登錄。關閉MessageBox但保持窗體打開
我試了很多不同的選擇,基本上我得到的是一個無限循環或所有的窗戶關閉。這是我到目前爲止。謝謝,
if (line != PassWord)
do
{
result = MessageBox.Show(message, "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);
result = DialogResult.Retry;
this.Close();
} while(result == DialogResult.Retry);
if (line == PassWord)
{
Close();
}
您也可以模擬在線登錄表單(因爲人們習慣於這些表單),並在用戶名/密碼上方顯示紅色標籤,指示憑據不正確。 – ryrich