我有2個表單 - 當在Form1上按下按鈕時,它會觸發表單2打開。用戶必須輸入一些信息,然後按確定。直到完成後才返回主表單
如果信息沒有填寫我會拋出一個錯誤,但結果是alwayys返回到主窗體 - 我不希望這發生,直到所有信息完成。我怎樣才能做到這一點 ?
也許我應該做的是傳遞一個布爾成功和處理它的方式?
Form1中
FormSaveChanges FormSaveChanges = new FormSaveChanges();
var result = FormSaveChanges.ShowDialog();
if (result == DialogResult.OK)
{
// The code comes back here even if not all information was filled out
}
表2
private void radButtonSaveChanges_Click(object sender, EventArgs e)
{
try
{
if (radTextBoxReferenceNumber.Text == "")
{
RadMessageBox.Show(this, " You must enter a reference number", "Error", MessageBoxButtons.OK, RadMessageIcon.Error);
return; // Quit
}
else
{
// Save items and return to the main form
}
}
}
優秀的感謝 – user1438082