以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  是不是起冲突了  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76049)

--  作者:sf020cf
--  发布时间:2015/10/20 17:07:00
--  是不是起冲突了
我在afterCheckRow加入
Dim Sum As Double 
For Each r As Row In Tables("配载订单").GetCheckedRows
   Sum + = r("体积")
   e.Form.Controls("体积").Text = Sum
Next
Dim Sum1 As Double 
For Each r As Row In Tables("配载订单").GetCheckedRows
   Sum1 + = r("重量")
   e.Form.Controls("重量").Text = Sum1
Next


在窗口配置了复选框控件并在单击事件中写入:
For Each r As Row In Tables("配载订单").Rows
    r.Checked = e.Sender.Checked
Next

应用窗口后 不点复选框控件全选 点表复选框可正常在文本框显示体积值与重量值 但点了复选框控件 全选会卡  是冲突了 还是要怎样优化 数据也不多 六百多行  

--  作者:大红袍
--  发布时间:2015/10/20 17:14:00
--  

Dim Sum As Double
Dim Sum1 As Double
For Each r As Row In Tables("配载订单").GetCheckedRows
    Sum + = r("体积")
    Sum1 + = r("重量") 
Next
e.Form.Controls("体积").Text = Sum
e.Form.Controls("重量").Text = Sum1

 

----------------------------------------------------
在窗口配置了复选框控件并在单击事件中写入:


SystemReady = False
For Each r As Row In Tables("配载订单").Rows
    r.Checked = e.Sender.Checked
Next
SystemReady = true

Dim Sum As Double
Dim Sum1 As Double
For Each r As Row In Tables("配载订单").GetCheckedRows
    Sum + = r("体积")
    Sum1 + = r("重量") 
Next
e.Form.Controls("体积").Text = Sum
e.Form.Controls("重量").Text = Sum1


--  作者:sf020cf
--  发布时间:2015/10/20 17:29:00
--  
摸石头过河真是步步艰难 
谢谢红袍版主 
好好学习才能得心应手