我有一个文本框,当选中某些复选框时会显示一些值。显示的文本框中的值是通过添加分配给复选框的值和来自不同文本框的值来获得的。
例如:
如果选中2个复选框,则值为16 + 8 = 24,文本框中的值为2.我使用的代码适用于下面给出的每个复选框
If CheckBox3.Checked <> 0 Then
ALMvalue = 16 + Convert.ToInt32(TextBox30.Text) + ALMvalue
TextBox3.Text = ALMvalue.ToString("X4")
Else
ALMvalue = ALMvalue - 16 - Convert.ToInt32(TextBox30.Text)
TextBox3.Text = ALMvalue.ToString("X4")
End If
这里的问题是,我们从不同文本框获取的值会保持聚合并显示错误的值。因此,如果单击两个复选框并且文本框中的值为2.则生成输出8 + 16 + 4(而不是8 + 16 + 2)。有没有办法在添加值之前查看文本框中的值是否保持不变或更改。
如果我能以任何方式改进这个问题,请告诉我。我是vb的新手