以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 表格作为副本报错 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=172058) |
-- 作者:wangglby -- 发布时间:2021/9/21 0:36:00 -- 表格作为副本报错 窗口的表格作为副本,每次打开窗口时报错如下 错误所在事件:表A,AfterSelRangeChange 详细错误信息: 给定关键字不在字典中. 表A的 AfterSelRangeChange代码为: If e.Form IsNot Nothing Then Dim it1 As Winform.StripItem = e.Form.Strips("状态栏").Items("Stat") Dim t As Table = e.Table it1.Text = "" it1.Text = "合计: " & t.Aggregate(AggregateEnum.Sum,t.TopRow,t.leftCol,t.BottomRow,t.rightCol) & " 计数: " & t.Aggregate(AggregateEnum.Count,t.TopRow,t.leftCol,t.BottomRow,t.rightCol) & " 平均: " & t.Aggregate(AggregateEnum.average,t.TopRow,t.leftCol,t.BottomRow,t.rightCol) End If 我看帮助里面 副本的表格 并没有 AfterSelRangeChange 的单独事件可以设置 请问怎么解决? [此贴子已经被作者于2021/9/21 8:49:32编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/9/22 9:18:00 -- 表A的 AfterSelRangeChange代码改为: If Forms("xx窗口").opened Then Dim it1 As Winform.StripItem = Forms("xx窗口").Strips("状态栏").Items("Stat") Dim t As Table = e.Table it1.Text = "" it1.Text = "合计: " & t.Aggregate(AggregateEnum.Sum,t.TopRow,t.leftCol,t.BottomRow,t.rightCol) & " 计数: " & t.Aggregate(AggregateEnum.Count,t.TopRow,t.leftCol,t.BottomRow,t.rightCol) & " 平均: " & t.Aggregate(AggregateEnum.average,t.TopRow,t.leftCol,t.BottomRow,t.rightCol) End If |