获取numericUpDown更改事件内的numericUpDown更改值

时间:2018-08-03 01:00:25

标签: vb.net

我正在尝试在nbox_qty.Text事件中获取ValueChanged。问题在于,事件监听器中的代码在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_qty.Text的更改值。您有什么主意吗?还是绝对不可能?

1 个答案:

答案 0 :(得分:3)

不应使用Text的{​​{1}}属性。这是NumericUpDown事件,因为ValueChanged属性已更改。这是您应该使用的Value属性,因为它是数字。 Value只是该数字的Text表示形式,在更新UI之前不会更改,并且在执行所有String处理程序之前不会发生。