2016-06-10 59 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