ToolStripMenuItem子项目被截断

时间:2016-08-08 22:21:48

标签: vb.net

enter image description here

    Dim cms As New ContextMenuStrip
    Dim toolstripMenu As New ToolStripMenuItem("Sub Menu")

    With toolstripMenu.DropDownItems
        .Add(menuitem1BTN)
        .Add(menuitem2BTN)
        .Add(menuitem3BTN)
    End With

    With cms.Items
        .Add(toolstripMenu)
    End With


    mainNI.ContextMenuStrip = cms

mainNI是NotifyIcon。 cms是附加到ContextMenuStrip的主要mainNItoolstripMenucms的“子菜单”。 cms正常出现。

正如您在图片中看到的那样,我的菜单项目正在被切断。如果我强制调整ToolStripMenuItem的大小或将其设置为AutoSize,则无关紧要。我可以在Opening事件中确认ToolStripMenuItem的大小是条带上任何项目宽度的两倍。

1 个答案:

答案 0 :(得分:-1)

感谢Slai,我在Designer中创建了菜单。我通过打开一个新项目来复制错误。我发现Designer使用ToolStripMenuItem。我用了ToolStripButton。这让我想起了有关同一问题的人的问题,但ToolStripLabel。也许这是一个错误。