以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] TextChanged事件 和validating事件和按钮Click 事件,执行结果不同  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=74548)

--  作者:15986720145
--  发布时间:2015/9/13 22:24:00
--  [求助] TextChanged事件 和validating事件和按钮Click 事件,执行结果不同
窗口中有个文本框控件:TextBoxcxnr 和按钮控件,还有一个查询表。

文本框的TextChanged事件代码(1)如下,但是执行,无结果

Dim txt_Name As String = e.form.Controls("TextBoxcxnr").Value

Tables("Test_Table1").Fill( " S elect [物料名称] where  物料名称 = \'" & txt_Name & "\'" , True)


Click事件代码(2)如下:但在按钮Click 事件却能执行,查询到结果,
TextChanged事件不是每输入或删除一个字符都能触发该事件吗,求解!

Dim Name As String = e.form.Controls("TextBoxcxnr").Value

Tables("Test_Table1").Fill( " S elect [物料名称] where  物料名称 = \'" & Name & "\'" , True)

但是将(1)放到validating事件中却能执行查询到同(2)一样的结果!
[此贴子已经被作者于2015/9/13 22:34:34编辑过]

--  作者:15986720145
--  发布时间:2015/9/13 22:53:00
--  
已经解决!
根本问题是:e.form.Controls("TextBoxcxnr").Value与
e.form.Controls("TextBoxcxnr").Text的区别。
即: TextBox控件的 Value 和 Text属性的区别。