以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]清除控件值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52519)

--  作者:lesliecheung912
--  发布时间:2014/6/17 15:01:00
--  [求助]清除控件值
现窗口中所有控件都绑定到表的字段,现在想 如果改变ComboBox1的值则清空ComboBox2的值,应该如何实现?
在ComboBox1的TextChange 事件中写:e.form.controls("ComboBox2")是不起作用的

--  作者:有点甜
--  发布时间:2014/6/17 15:02:00
--  

 看一下

 

http://www.foxtable.com/help/topics/2436.htm

 


--  作者:lesliecheung912
--  发布时间:2014/6/17 17:04:00
--  
应该写到ComboBox的哪个事件里呢?
--  作者:lesliecheung912
--  发布时间:2014/6/17 17:07:00
--  
如果写到SelectedIndexChanged事件里的话,光标已进入ComboBox另外一个控件的值就清空了,这样不合理啊
--  作者:有点甜
--  发布时间:2014/6/17 17:07:00
--  

ComboBox1的TextChanged事件

 

Tables("xxx").Current("yyy") = ""


--  作者:有点甜
--  发布时间:2014/6/17 17:10:00
--  

 哦,搞错了,你应该写到表的Datacolchanged事件才对。

 

Select Case e.DataCol.Name

    Case "xxx"

        e.Datarow("zzz") = ""

End Select


--  作者:lesliecheung912
--  发布时间:2014/6/17 17:17:00
--  
怪不得试了好多遍都不行呢,谢谢甜姐