Foxtable(狐表)用户栏目专家坐堂 → 菜单,状态按钮做筛选,如果表格内容为空,会出现错误


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

主题:菜单,状态按钮做筛选,如果表格内容为空,会出现错误

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


加好友 发短信
等级:幼狐 帖子:168 积分:1956 威望:0 精华:0 注册:2015/5/8 1:17:00
菜单,状态按钮做筛选,如果表格内容为空,会出现错误  发帖心情 Post By:2017/2/20 20:09:00 [只看该作者]

自制菜单,用状态按钮做一个筛选,发现如果表格为空,会出现错误。代码如下:

If e.ToggleButton.Pressed = True Then
    Syscmd.Filter.Equal(True)
Else
    Syscmd.Filter.UnFilter()
End If


图片点击可在新窗口打开查看此主题相关图片如下:227.gif
图片点击可在新窗口打开查看




 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/2/20 20:16:00 [只看该作者]

If e.ToggleButton.Pressed = True Then
    If CurrentTable.Rows.Count > 0 Then Syscmd.Filter.Equal(True)
Else
    Syscmd.Filter.UnFilter()
End If

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


加好友 发短信
等级:幼狐 帖子:168 积分:1956 威望:0 精华:0 注册:2015/5/8 1:17:00
  发帖心情 Post By:2017/2/20 21:07:00 [只看该作者]

能做到,如果表格内容为空时,筛选按钮自动变灰。下面代码,好像没用

If e.ToggleButton.Pressed = True Then
    If CurrentTable.Rows.Count < 0 Then
        e.ToggleButton.Enabled = False
    End If
End If

If e.ToggleButton.Pressed = True Then
    If CurrentTable.Rows.Count > 0 Then Syscmd.Filter.Equal(True)
Else
    Syscmd.Filter.UnFilter()
End If


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105959 积分:538870 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/2/20 22:21:00 [只看该作者]

CurrentTableChanged事件

RibbonTabs("某功能区").Groups("某功能组").Items("某状态按钮").Enabled = not (CurrentTable.Rows.Count = 0)

 回到顶部