2013-12-12 99 views
-4

我正在Windows窗體c#上製作一個基本的計算器,一切都以我需要的方式運行,除了我需要知道我能做什麼來顯示文本框上的「錯誤」消息用戶每次按下連續兩個按鈕時,而不是讓程序崩潰並且無法工作。非常感謝!基本計算器Windows窗體C#

+0

重複 http://stackoverflow.com/questions/14398699/when-two-buttons-are-pressed-at-same-time http://stackoverflow.com/questions/8536368/detect-when -two-keys-are-press-at-the-time- –

+1

爲什麼用戶不應該被允許單擊連續的兩個按鈕?就像再次按下'1'和然後再按'1'來輸入數字'11'。 –

+0

@AbinMathew這不是重複的。這個問題是關於檢測一個修飾符以及一個常規鍵,如shift + d或ctrl + c。這是關於檢測按鈕被點擊兩次。 –

回答

0

你可以有一個變量,你可以在其中保存最後一個操作符被用戶點擊,每當一個按鈕被點擊時,你檢查;如果它是運算符(如+, - ,& ...),並且當前變量的值與新值不相等,則更新此變量,否則可以忽略單擊的按鈕。