Foxtable(狐表)用户栏目专家坐堂 → 一个WinForm.Strip对象,如何获取其类型(StripTypeEnum)?


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

主题:一个WinForm.Strip对象,如何获取其类型(StripTypeEnum)?

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


加好友 发短信
等级:四尾狐 帖子:847 积分:10700 威望:0 精华:0 注册:2016/5/6 14:34:00
一个WinForm.Strip对象,如何获取其类型(StripTypeEnum)?  发帖心情 Post By:2020/7/9 17:08:00 [只看该作者]

如题

类似地,一个WinForm.StripItem对象,如何获取其类型(StripItemTypeEnum)?
[此贴子已经被作者于2020/7/9 17:11:50编辑过]

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


加好友 发短信
等级:超级版主 帖子:105470 积分:536335 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/9 17:31:00 [只看该作者]

获取WinForm.StripItem对象的.net类型,然后参考下面代码反向判断一下

    Select Case Type
        Case StripItemTypeEnum.MenuItem
            item = New ToolStripMenuItem
            Exit Select
        Case StripItemTypeEnum.Button
            item = New ToolStripButton With { _
                .DisplayStyle = ToolStripItemDisplayStyle.Image _
            }
            Exit Select
        Case StripItemTypeEnum.Label
            item = New ToolStripLabel
            Exit Select
        Case StripItemTypeEnum.SplitButton
            item = New ToolStripSplitButton With { _
                .DisplayStyle = ToolStripItemDisplayStyle.Image _
            }
            Exit Select
        Case StripItemTypeEnum.TextBox
            item = New ToolStripTextBox
            Exit Select
        Case StripItemTypeEnum.ComboBox
            item = New ToolStripComboBox
            Exit Select
        Case StripItemTypeEnum.Separator
            item = New ToolStripSeparator
            Exit Select
    End Select

 回到顶部