在numericUpDown更改事件中获取numericUpDown更改的值

问题描述 投票:0回答:1

我想在它的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在事件监听器中改变值。你有什么想法使它成为可能吗?或者它的定义是不可能的?

vb.net
1个回答
3
投票

你不应该使用TextNumericUpDown属性。这是ValueChanged事件,因为Value财产已经改变。这是你应该使用的Value属性,因为它是数字。 Text只是显示该数字的String表示,并且在UI更新之前不会改变,并且直到所有ValueChanged处理程序都被执行后才会发生。

© www.soinside.com 2019 - 2024. All rights reserved.