2016-06-10 20 views
-2

enter image description herevb如何讓btn知道文本框值的增加和減少?

我怎麼讓我的按鈕知道我的文本框的值。我想要做的就是讓我的按鈕知道我的價值,當我插入10如果我點擊+按鈕將11如果我點擊 - 按鈕將9我該怎麼辦?

這裏是我的addbtn代碼

i = i + 1 
    txtqty.Text = CStr(i) 

這是我減少BTN代碼

i = i - 1 
    txtqty.Text = CStr(i) 
+0

你知道你的工具箱裏已經有一個NumericUpDown了,對吧? – Plutonix

+0

??我正面臨的是,如果我輸入12時,我點擊+按鈕它將成爲1時點擊 - 按鈕將變成-1,但@Steve有幫助解決我的問題 – Chew

回答

1

您需要將文本框的內容轉換爲整數,執行你的計算,並重新分配計算值迴文本框

Dim value as Int 
If Int32.TryParse(txtqty.Text, value) Then 
    value = value + 1 
    txtqty.Text = value.ToString() 
else 
    MessageBox.Show("The textbox doesn't contain a valid number") 
End If 

當然,當你處理用戶inp你應該格外小心檢查輸入是否適合你想要執行的任務。因此,我使用Int32.TryParse,如果文本框的內容不是有效的整數,則返回false。

+0

謝謝!我使用了Int32.TryParse,它非常好 – Chew