-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