Checkbox 为复选框指定特定值Visual Basic 2010

Checkbox 为复选框指定特定值Visual Basic 2010,checkbox,assign,basic,Checkbox,Assign,Basic,我试图找出如何分配一个复选框,使其具有可以在计算中使用的特定值 这是我到目前为止所拥有的(很抱歉,这有多糟糕,我是一个O.O.初学者) 首先,我假设你的意思是“文本框”,如果不是这样,就写一条评论,我会编辑这个答案。 让我们一件一件地去做吧 box1 = TextBox1.Text box2 = TextBox2.Text TextBoxAnswer.Text = box1 - box2 (And I need to add a divide here with the

我试图找出如何分配一个复选框,使其具有可以在计算中使用的特定值

这是我到目前为止所拥有的(很抱歉,这有多糟糕,我是一个O.O.初学者)


首先,我假设你的意思是“文本框”,如果不是这样,就写一条评论,我会编辑这个答案。 让我们一件一件地去做吧

    box1 = TextBox1.Text
    box2 = TextBox2.Text
    TextBoxAnswer.Text = box1 - box2 (And I need to add a divide here with the value of a checkbox)
字符串是字母(就像“Hello”是字符串)
整数是一个数字(如2422)
如果字符串包含像“322”这样的数字,则可以将其转换为整数。
可以将整数转换为字符串。 要转换,只需执行以下操作“string=number”或“number=string”
这不是最好的方法,但只要字符串只有数字,并且没有空格字符(如制表符),它就可以正常工作
也就是说,TextBox1.Text是一个字符串,所以如果您要用它进行计算,它只能是数字。
您可以执行诸如intNumber1=intNumber1+1之类的操作,这将使变量intNumber1的值增加1
所以这里有一个修改过的代码,可以与您的示例一起使用,假设一切都是您含糊不清的问题所显示的样子

    box1 = TextBox1.Text
    box2 = TextBox2.Text
    TextBoxAnswer.Text = (box1 - box2) / TextBoxAnswer.Text
您可以使用()对数学进行排序,以便先完成括号中的内容。
所有这些我都建议不要使用文本框进行计算
有很多更好的计算方法,如果你打算使用小数,你将比使用文本框更容易用双精度或整数进行计算。变量可以用于很多事情,但它们绝对是进行计算的方法,就像你以前的方法一样,因此你可以这样做

    Dim intAnswer As Integer
    Dim box1 As Integer = TextBox1.Text
    Dim box2 As Integer = TextBox2.Text
    'The following area assumes that the textbox is STRICTLY NUMBERS
    intAnswer = TextBoxAnswer.Text
    intAnswer = (box1 - box2) / intAnswer
    TextBoxAnswer.Text = intAnswer
您还应该注意,对整数进行除法将导致整数舍入,这通常会导致程序产生不需要的输出。 使用文本框的最佳方法是使用它接受输入并输出输出,而不是将其用于计算

    Dim intAnswer As Integer
    Dim box1 As Integer = TextBox1.Text
    Dim box2 As Integer = TextBox2.Text
    'The following area assumes that the textbox is STRICTLY NUMBERS
    intAnswer = TextBoxAnswer.Text
    intAnswer = (box1 - box2) / intAnswer
    TextBoxAnswer.Text = intAnswer