在numericUpDown更改事件中获取numericUpDown更改的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在numericUpDown更改事件中获取numericUpDown更改的值相关的知识,希望对你有一定的参考价值。
我想在它的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
在事件监听器中改变值。你有什么想法使它成为可能吗?或者它的定义是不可能的?
答案
你不应该使用Text
的NumericUpDown
属性。这是ValueChanged
事件,因为Value
财产已经改变。这是你应该使用的Value
属性,因为它是数字。 Text
只是显示该数字的String
表示,并且在UI更新之前不会改变,并且直到所有ValueChanged
处理程序都被执行后才会发生。
以上是关于在numericUpDown更改事件中获取numericUpDown更改的值的主要内容,如果未能解决你的问题,请参考以下文章
Numericupdown mousewheel 事件增加十进制多于一个增量
VB 中 NumericUpDown 控件 如何为手动输入设定触发事件