我的問題是當用戶單擊myButton時,程序運行得非常好。但是,如果用戶在第一個文本框中輸入的值小於3,則用戶將看到一個消息框,指出該值必須大於3米。如果單擊確定,myButton中的下一個方法仍然運行,並且結果消息框出現。防止其他方法在以前方法中滿足的條件下運行
我試過四處尋找解決使用嵌套for循環的這個問題,但未能讓他們工作(很可能是我的錯誤)。我也不喜歡使用Goto,因爲它不是很好的編程習慣。當然你可以告訴我,否則如果你想:)。
// Button
private void myButton_Click(object sender, EventArgs e)
{
checkIfNumericalValue();
testIfTextBoxOnesMinimumIsMet();
testIfTextBoxTwosMinimumIsMet();
displayResultToUser();
resetOrClose();
}
// Textbox One
public void testIfTextBoxOnesMinimumIsMet()
{
if (length < 3)
{
MessageBox.Show("length must be greater than 3 metres");
}
}
幫助將不勝感激,這也是在C#中的Visual Studio 2012年我第二次嘗試,不要擔心,這無關我的10年教育作爲我的學校沒有一個編程問題。此問題發生在testIfTextBoxOnesMinimumIsMet()和testIfTextBoxOnesMinimumIsMet()以及如果有人可以幫助我用這一個方法,我應該能夠修復其餘的:)
看起來很簡單:P返回;離開該功能,並不繼續處理任何進一步是非常有益的。謝謝你的這兩個例子:) – AsDf 2014-09-13 09:44:38