以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数字框输入后如何马上执行代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91413)

--  作者:bobolan521
--  发布时间:2016/10/10 14:15:00
--  数字框输入后如何马上执行代码
图片点击可在新窗口打开查看
我在数字框里 输入了1500 要显示出下面的信息

图片点击可在新窗口打开查看此主题相关图片如下:z.png
图片点击可在新窗口打开查看

Dim lb3 As WinForm.Label = e.Form.Controls("Label3")
Dim fpje As WinForm.NumericComboBox = e.Form.Controls("分配金额")
If fpje.Value >0 Then 
lb3.Text = "分配金额:     " & CUMoney(fpje.Value) & "      " & Format(fpje.Value,"#,###.00")
End If
我在valuechanged事件里写的代码

输入后要按回车才能执行

有没有什么办法,边输入就显示 ?
[此贴子已经被作者于2016/10/10 14:27:25编辑过]

--  作者:有点蓝
--  发布时间:2016/10/10 14:31:00
--  
改到TextChanged事件
--  作者:bobolan521
--  发布时间:2016/10/10 14:32:00
--  
我试过了,也不行 ,如果放TEXTCHANGE 回车后都不会执行,只有当再次录入数据,才会去执行第一次的结果
[此贴子已经被作者于2016/10/10 14:34:51编辑过]

--  作者:有点蓝
--  发布时间:2016/10/10 14:45:00
--  
TextChanged事件

Dim lb3 As WinForm.Label = e.Form.Controls("Label3")
Dim fpje As WinForm.NumericComboBox = e.Form.Controls("分配金额")
If fpje.Text > "" Then
    lb3.Text = "分配金额:     " & CUMoney(val(fpje.Text)) & "      " & Format(val(fpje.Text),"#,###.00")
End If

--  作者:bobolan521
--  发布时间:2016/10/10 14:55:00
--  
谢谢哦,这段代码可以,可为什么输入了fpje.  按TAB键出不来,text 呢? 要手工输入才行
--  作者:有点蓝
--  发布时间:2016/10/10 15:55:00
--  
这个控件一般不用text ,所以没有添加到精灵