-2
我怎麼讓我的按鈕知道我的文本框的值。我想要做的就是讓我的按鈕知道我的價值,當我插入10如果我點擊+按鈕將11如果我點擊 - 按鈕將9我該怎麼辦?
這裏是我的addbtn代碼
i = i + 1
txtqty.Text = CStr(i)
這是我減少BTN代碼
i = i - 1
txtqty.Text = CStr(i)
我怎麼讓我的按鈕知道我的文本框的值。我想要做的就是讓我的按鈕知道我的價值,當我插入10如果我點擊+按鈕將11如果我點擊 - 按鈕將9我該怎麼辦?
這裏是我的addbtn代碼
i = i + 1
txtqty.Text = CStr(i)
這是我減少BTN代碼
i = i - 1
txtqty.Text = CStr(i)
您需要將文本框的內容轉換爲整數,執行你的計算,並重新分配計算值迴文本框
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。
謝謝!我使用了Int32.TryParse,它非常好 – Chew
你知道你的工具箱裏已經有一個NumericUpDown了,對吧? – Plutonix
??我正面臨的是,如果我輸入12時,我點擊+按鈕它將成爲1時點擊 - 按鈕將變成-1,但@Steve有幫助解決我的問題 – Chew