Foxtable(狐表)用户栏目专家坐堂 → 状态栏自动统计


  共有4893人关注过本帖树形打印复制链接

主题:状态栏自动统计

帅哥哟,离线,有人找我吗?
南山南
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:644 威望:0 精华:0 注册:2019/4/22 15:47:00
状态栏自动统计  发帖心情 Post By:2019/11/29 16:58:00 [显示全部帖子]

RaiseSystemEvent(CurrentTable,SystemEventTypeEnum.AfterSelRangeChange)系统自带的代码是这样的,但是理解不了,设计状态栏时不知怎么写代码

 回到顶部
帅哥哟,离线,有人找我吗?
南山南
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:644 威望:0 精华:0 注册:2019/4/22 15:47:00
  发帖心情 Post By:2019/11/29 17:39:00 [显示全部帖子]

如何对数值格式化,显示两位小数,我用这个Format(0.6,"f")无法格式化

 回到顶部
帅哥哟,离线,有人找我吗?
南山南
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:644 威望:0 精华:0 注册:2019/4/22 15:47:00
  发帖心情 Post By:2019/11/30 14:13:00 [显示全部帖子]

老师如何写代码判断:当选择一个单元格或者没有选择区域时状态栏不显示统计及累计等字样

 回到顶部
帅哥哟,离线,有人找我吗?
南山南
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:644 威望:0 精华:0 注册:2019/4/22 15:47:00
  发帖心情 Post By:2019/11/30 15:43:00 [显示全部帖子]

Dim str1 As String = ""
Dim t As Table = CurrentTable
If t.BottomPosition>t.TopPosition Then
    Str1= Str1 & "计数:" & t.Aggregate(AggregateEnum.Count, t.TopRow, t.LeftCol, t.BottomRow, t.RightCol) & " "
    StatusBar.Message3 =Str1
Else
    StatusBar.Reset()
End If
老师黄色区域是不是要处理一下,打开系统后会出错 index不能为负值

 回到顶部
帅哥哟,离线,有人找我吗?
南山南
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:644 威望:0 精华:0 注册:2019/4/22 15:47:00
  发帖心情 Post By:2019/12/2 18:49:00 [显示全部帖子]

当插入行时显示:
索引超出范围。必须为非负值并小于集合大小。
参数名: index

 回到顶部
帅哥哟,离线,有人找我吗?
南山南
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:644 威望:0 精华:0 注册:2019/4/22 15:47:00
  发帖心情 Post By:2019/12/3 9:59:00 [显示全部帖子]

AfterSelRangeChanged事件有如下代码
Dim str1 As String = ""
Dim t As Table = CurrentTable
If t.rows.count > 0 AndAlso t.BottomPosition>t.TopPosition Then
    Str1= Str1 & "计数:" & t.Aggregate(AggregateEnum.Count, t.TopRow, t.LeftCol, t.BottomRow, t.RightCol) & " "
    StatusBar.Message3 =Str1
Else
    StatusBar.Reset()
End If

 回到顶部