以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  代码求助  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=31951)

--  作者:zhoushijun
--  发布时间:2013/4/23 14:38:00
--  代码求助
这在是button_click事件的代码
For Each r As Row In Tables("买家结算对账_table2").Rows
    If r("买家结算状况")<>"已结算" Or r("买家结算状况")<>"抵账"  Then
        r.Checked = True
    End If
Next


这段代码 我是想把买家结算状况这个字段不等于“已结算”和“抵账”的复选框都勾选上。可是点击之后没有反应?看代码貌似没有错啊

--  作者:Bin
--  发布时间:2013/4/23 14:45:00
--  
代码没问题啊..文件发上来看看.
--  作者:ericsky
--  发布时间:2013/4/23 14:53:00
--  
如果是 不等于“已结算” 和 不等于“抵账” ,
应该要用 andalso

--  作者:zhoushijun
--  发布时间:2013/4/23 15:38:00
--  
beforecheckrow 事件中

If Tables("买家结算对账_table2").Current("买家结算状况") = "已结算"   Then
    e.Cancel=True
End If

e 有方法能选中复选框吗? 我也可以把不满足条件的选中

--  作者:XYT
--  发布时间:2013/4/23 15:42:00
--  

 

[此贴子已经被作者于2013-4-23 16:34:53编辑过]

--  作者:Bin
--  发布时间:2013/4/23 16:33:00
--  
以下是引用zhoushijun在2013-4-23 15:38:00的发言:
beforecheckrow 事件中

If Tables("买家结算对账_table2").Current("买家结算状况") = "已结算"   Then
    e.Cancel=True
End If

e 有方法能选中复选框吗? 我也可以把不满足条件的选中

e.datarow.Checked=true
e.datarow.Checked=false
可设置