Foxtable(狐表)用户栏目专家坐堂 → 求助,快捷菜单子菜单的Item属性及延迟的问题


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

主题:求助,快捷菜单子菜单的Item属性及延迟的问题

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


加好友 发短信
等级:五尾狐 帖子:1197 积分:7068 威望:0 精华:0 注册:2013/3/4 18:02:00
求助,快捷菜单子菜单的Item属性及延迟的问题  发帖心情 Post By:2015/6/18 10:23:00 [只看该作者]

 ContextMenus("目录树").Items("增加").Items("下级节点").Enable =False
属性无效,我要让"下级节点"这个按钮不可用要怎么写?好像FX不支持子菜单的按钮的不可用


另外我最想要的是根据条件隐藏掉,但是延迟很严重啊
If e.Button = MouseButtons.Right Then
    Dim trv As WinForm.TreeView = e.sender
    If trv.nodes.Count =0
        ContextMenus("目录树").Show(e.sender,e.x,e.y)
        ContextMenus("目录树").Items("重命名").Visibled =False
        ContextMenus("目录树").Items("增加").Items("下级节点").Visible =False
        ContextMenus("目录树").Items("增加").Items("同级节点").Visible =False
        ContextMenus("目录树").Items("删除").Visible =False
        ContextMenus("目录树").Items("上移").Visible =False
        ContextMenus("目录树").Items("下移").Visible =False
        ContextMenus("目录树").Items("左移").Visible =False
        ContextMenus("目录树").Items("右移").Visible =False
    Else
        If trv.SelectedNode IsNot Nothing Then
            ContextMenus("目录树").Show(e.sender,e.x,e.y)
            ContextMenus("目录树").Items("重命名").Visible =True
            ContextMenus("目录树").Items("增加").Items("下级节点").Visible =True
            ContextMenus("目录树").Items("增加").Items("同级节点").Visible =True
            ContextMenus("目录树").Items("删除").Visible =True
            ContextMenus("目录树").Items("上移").Visible =True
            ContextMenus("目录树").Items("下移").Visible =True
            ContextMenus("目录树").Items("左移").Visible =True
            ContextMenus("目录树").Items("右移").Visible =True
        End If
    End If
End If

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


加好友 发短信
等级:五尾狐 帖子:1197 积分:7068 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2015/6/18 10:28:00 [只看该作者]

 晕了,咋回事,刚刚测试visible的属性还能用,现在又不能用了图片点击可在新窗口打开查看

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


加好友 发短信
等级:五尾狐 帖子:1197 积分:7068 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2015/6/18 10:29:00 [只看该作者]

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2014.11.11.1
错误所在事件:窗口,用户管理,组织结构树,MouseDown
详细错误信息:
未找到类型“ContextCommand”的公共成员“Visibled”。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/18 10:29:00 [只看该作者]

代码没执行到吧,禁用应该是可以的

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


加好友 发短信
等级:五尾狐 帖子:1197 积分:7068 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2015/6/18 10:31:00 [只看该作者]

 执行到了,都跳错了,说没这个属性

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


加好友 发短信
等级:五尾狐 帖子:1197 积分:7068 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2015/6/18 10:32:00 [只看该作者]

ContextMenus("目录树").Items("重命名").Visibled =False


现在连这句都跳错了,不知道咋回事图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
晕了快扶我
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1197 积分:7068 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2015/6/18 10:33:00 [只看该作者]

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2014.11.11.1
错误所在事件:窗口,用户管理,组织结构树,MouseDown
详细错误信息:
未找到类型“ContextCommand”的公共成员“Visibled”。


明明有这个属性啊图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
晕了快扶我
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1197 积分:7068 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2015/6/18 10:55:00 [只看该作者]

 If e.Button = MouseButtons.Right Then
    Dim trv As WinForm.TreeView = e.sender
    Dim cmm As RibbonMenu.ContextCommand = ContextMenus("目录树")("重命名")
    Dim xj As RibbonMenu.ContextCommand = ContextMenus("目录树")("增加")("下级节点")
    Dim tj As RibbonMenu.ContextCommand = ContextMenus("目录树")("增加")("同级节点")
    Dim sc As RibbonMenu.ContextCommand = ContextMenus("目录树")("删除")
    Dim sy As RibbonMenu.ContextCommand = ContextMenus("目录树")("上移")
    Dim xy As RibbonMenu.ContextCommand = ContextMenus("目录树")("下移")
    Dim zy As RibbonMenu.ContextCommand = ContextMenus("目录树")("左移")
    Dim yy As RibbonMenu.ContextCommand = ContextMenus("目录树")("右移")
    If trv.nodes.Count =0
        ContextMenus("目录树").Show(e.sender,e.x,e.y)
        cmm.Visible = False
        xj.Visible = False
        tj.Visible=False
        sc.Visible = False
        sy.visible = False
        xy.visible = False
        zy.visible = False
        yy.visible = False
    Else
        If trv.SelectedNode IsNot Nothing Then
            ContextMenus("目录树").Show(e.sender,e.x,e.y)
            cmm.Visible = True
            xj.Visible = True
            tj.Visible=True
            sc.Visible = True
            sy.visible = True
            xy.visible = True
            zy.visible = True
            yy.visible = True
        End If
    End If
End If




==========================很奇怪,如果定义的话就不报错,直接调用就报错?这是BUG吗?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/18 11:05:00 [只看该作者]

 你的单词就拼写错误了

 

Visibled

 

------------

 

Visible


 回到顶部
帅哥哟,离线,有人找我吗?
晕了快扶我
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1197 积分:7068 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2015/6/18 11:20:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:contendemo.foxdb

谢谢,刚才自己也发现了,但是延迟的问题还是没解决,我做了个DEMO,可以看到判断不同条件的时候,菜单的显示有明显的延迟

 回到顶部
总数 12 1 2 下一页