以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于互斥的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69094) |
-- 作者:q2649295605 -- 发布时间:2015/5/30 10:33:00 -- 关于互斥的问题 我 在我的表内创建了一个窗口,在窗口的checkedchanged事件内写: Dim nm As String = e.Sender.Name Select Case nm Case "普通","高速" If e.Sender.Checked Then e.Form.Controls("普通").Checked = (nm = "普通") e.Form.Controls("高速").Checked = (nm = "高速") End If Case "checkbox3","checkbox4" If e.Sender.Checked Then e.Form.Controls("checkbox3").Checked = (nm = "checkbox3") e.Form.Controls("checkbox4").Checked = (nm = "checkbox4") End If Case "CheckBox5","CheckBox6" If e.Sender.Checked Then e.Form.Controls("CheckBox5").Checked = (nm = "CheckBox5") e.Form.Controls("CheckBox6").Checked = (nm = "CheckBox6") End If Case "CheckBox1","CheckBox2" If e.Sender.Checked Then e.Form.Controls("CheckBox1").Checked = (nm = "CheckBox1") e.Form.Controls("CheckBox2").Checked = (nm = "CheckBox2") End If End Select 让其4组 checkBOX 互斥!但是问题出现了:虽然在窗口内互斥 了,单没有在表内反应出来(即我选择了checkbox3,之后我又选择了checkbox4,虽然在窗口内体现出来checkbox3取消被选择的状态了!但是表内相对应checkbox3的 列却没有被取消,对应checkbox4的逻辑列,也被选中了) 请赐教!!!!怎么去实现!!
|
-- 作者:Bin -- 发布时间:2015/5/30 10:36:00 -- 你的控件绑定了字段? 那么就不应该操作控件,而是操作字段 例如 tables("表A").current("第一列")=(nm = "普通")
|
-- 作者:Bin -- 发布时间:2015/5/30 10:37:00 -- 帮助也有介绍http://www.foxtable.com/help/topics/2436.htm |
-- 作者:q2649295605 -- 发布时间:2015/5/30 10:46:00 -- 赐教 我是一个新手,帮忙讲详细点! 在什么地方添加事件!还在窗口的全局事件的checkedchanged内改吗?还是在其他地方,能不能改一组我参考参考! |
-- 作者:Bin -- 发布时间:2015/5/30 10:48:00 -- 代码就是2楼.仔细看3楼帮助. 就明白了. |