以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  敬致狐爸:恳请在下个新版本中解决这个Bug  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93827)

--  作者:Hopenight
--  发布时间:2016/12/8 9:09:00
--  敬致狐爸:恳请在下个新版本中解决这个Bug

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=92893&authorid=38562

 

恳请狐爸在新版本中解决这个问题。

我的程序有动态增加窗体中工具栏的功能,且可能存在一个窗体中有多个工具栏。

因为这个Bug的存在,在不同工具栏中都存在同名StripItem的情况下,无法区分中点击了哪个。

 

感谢!


--  作者:有点蓝
--  发布时间:2016/12/8 9:16:00
--  
这个要等新版本发布了
--  作者:Hopenight
--  发布时间:2016/12/8 9:20:00
--  
以下是引用有点蓝在2016/12/8 9:16:00的发言:
这个要等新版本发布了

知道这个Bug的存在,承诺解决就好。

藕愿意等...


--  作者:有点蓝
--  发布时间:2016/12/8 9:27:00
--  
只要是确定的bug都会解决的。除非不是狐表本身的原因,比如是c1的bug
--  作者:Hopenight
--  发布时间:2016/12/8 9:29:00
--  
以下是引用有点蓝在2016/12/8 9:27:00的发言:
只要是确定的bug都会解决的。除非不是狐表本身的原因,比如是c1的bug

中国好产商,点赞


--  作者:小马甲
--  发布时间:2016/12/8 10:16:00
--  

既然是动态增加的,(没修复前)在增加时指定一下名称就行了

 

如你的代码中

 

Dim _tlbr1 As WinForm.Strip = e.Form.Strips.Add("abc", StripTypeEnum.ToolBar)
With _tlbr1
    .BaseControl.Name = "dfg"

 

      剩余代码


--  作者:Hopenight
--  发布时间:2016/12/8 10:39:00
--  
以下是引用小马甲在2016/12/8 10:16:00的发言:

既然是动态增加的,(没修复前)在增加时指定一下名称就行了

 

如你的代码中

 

Dim _tlbr1 As WinForm.Strip = e.Form.Strips.Add("abc", StripTypeEnum.ToolBar)
With _tlbr1
    .BaseControl.Name = "dfg"

 

      剩余代码

哟,这样也行?我试试...


--  作者:blackzhu
--  发布时间:2016/12/8 10:52:00
--  
 呵呵,我的做法是 一张模块表 一张控件表.然后根据授权将这些结合在一起,然后得然后,所有的菜单控件按照授权生成.

--  作者:Hopenight
--  发布时间:2016/12/8 11:10:00
--  
以下是引用blackzhu在2016/12/8 10:52:00的发言:
 呵呵,我的做法是 一张模块表 一张控件表.然后根据授权将这些结合在一起,然后得然后,所有的菜单控件按照授权生成.

我的权限控制机制和你的做法类似,不同权限的人看到工作栏上的功能按钮不一样。


--  作者:jspta
--  发布时间:2016/12/8 11:22:00
--  
这种不是就是控件命名不同就好了,你显示名称一样又没有关系。