Vb.net 在numericUpDown changed事件内获取numericUpDown changed值
我试图在它的Vb.net 在numericUpDown changed事件内获取numericUpDown changed值,vb.net,Vb.net,我试图在它的ValueChanged事件中获取nbox\u数量文本。问题是,事件侦听器中的代码在numericUpDown的值更改之前执行 Private Sub nbox_qty_ValueChanged(sender As Object, e As EventArgs) Handles nbox_qty.ValueChanged tbox_price.Text = SelectedMenuPrice * nbox_qty.Text End Sub 我想在事件侦听器中获取nbox\
ValueChanged
事件中获取nbox\u数量文本。问题是,事件侦听器中的代码在numericUpDown
的值更改之前执行
Private Sub nbox_qty_ValueChanged(sender As Object, e As EventArgs) Handles
nbox_qty.ValueChanged
tbox_price.Text = SelectedMenuPrice * nbox_qty.Text
End Sub
我想在事件侦听器中获取nbox\u qty.Text
changed值。你有什么办法使它成为可能吗?或者它是绝对不可能的?您应该不要使用数值向上向下的文本属性。这是ValueChanged
事件,因为Value
属性已更改。它是您应该使用的值
属性,因为它是数字。文本
只是显示该数字的字符串
表示,在UI更新之前不会更改,在所有值更改
处理程序执行之前也不会更改。您不应该使用NumericUpDown
的文本
属性。这是ValueChanged
事件,因为Value
属性已更改。它是您应该使用的值
属性,因为它是数字。文本
只是显示该数字的字符串
表示形式,在UI更新之前不会更改,在执行所有值更改
处理程序之前不会更改。这是WinForms吗?是,我使用Visual Studio创建Windows窗体WinFormsTextBox
控件没有ValueChanged
事件,因此代码没有意义。您不应该使用NumericUpDown
的Text
属性。这是ValueChanged
事件,因为Value
属性已更改。它是您应该使用的值
属性,因为它是数字。文本
只是显示该数字的一个字符串
表示,在UI更新之前可能不会更改,在所有ValueChanged
处理程序执行之前可能不会更改。我刚刚测试了该理论,事实确实如此。如果将此代码放入ValueChanged
事件处理程序,您将看到Text
尚未更改,但值有:MessageBox.Show($”值={nbox数量.Text.Value};Text={nbox数量.Text.Text}”)
。这是WinForms吗?是,我使用Visual Studio创建Windows窗体WinFormsTextBox
控件没有ValueChanged
事件,因此代码没有意义。您不应该使用NumericUpDown
的Text
属性。这是ValueChanged
事件,因为Value
属性已更改。它是您应该使用的值
属性,因为它是数字。文本
只是显示该数字的一个字符串
表示,在UI更新之前可能不会更改,在所有ValueChanged
处理程序执行之前可能不会更改。我刚刚测试了该理论,事实确实如此。如果将此代码放入ValueChanged
事件处理程序,您将看到Text
尚未更改,但值有:MessageBox.Show($”值={nbox数量.Text.Value};Text={nbox数量.Text.Text}”)
,但是现在我对更新tbox\u price.Text
之后的nbox\u qty.Value
感到困惑。有什么想法吗?有什么好困惑的?使用NumericUpDown
的值
属性,而不是文本
属性。这并没有说明如何处理你得到的价值,所以这完全取决于你。如果你想把这个数乘以另一个数,那就去吧。如果要在文本框中显示结果,请继续。要在Textbox
中显示某个内容,可以将其设置为Text
属性。这与数值上下绝对无关。谢谢,但现在我对更新tbox\u price.Text
感到困惑,就在nbox\u数量值更改之后。有什么想法吗?有什么好困惑的?使用NumericUpDown
的值
属性,而不是文本
属性。这并没有说明如何处理你得到的价值,所以这完全取决于你。如果你想把这个数乘以另一个数,那就去吧。如果要在文本框中显示结果,请继续。要在Textbox
中显示某个内容,可以将其设置为Text
属性。这与NumericUpDown
完全无关。