代码之家  ›  专栏  ›  技术社区  ›  Jules

从.Net、Winforms中的ToolboxItemAttribute派生时出现问题

  •  0
  • Jules  · 技术社区  · 14 年前

    <ToolboxItemX(False)> _
    Public Class Class1
        Inherits Button
    End Class
    
    Public Class ToolboxItemXAttribute
        Inherits ToolboxItemAttribute
    
        Public Sub New(ByVal defaultType As Boolean)
            MyBase.New(defaultType)
        End Sub
    
    End Class
    

    问题是,当我展示工具箱时,其中出现了Class1。就好像忽略了我的属性,所以使用了默认的toolboxitem属性。

    PS:我试过重置工具箱,关闭ide,重新打开等等。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Hans Passant    14 年前

    Windows窗体工具箱非常古怪。这应该可以工作,但实际上不行。不知道为什么,这段代码被锁在visualstudio中。作为解决方法,可以使用DesignTimeVisibleAttribute隐藏它。这样地:

    <ToolboxItemX(False)> _
    <DesignTimeVisible(False)> _
    Public Class Class1
        Inherits Button
    End Class
    
    推荐文章