VB.NET如何从ToolStripDropDownButton的DropDown列表中删除图像边距

时间:2013-03-02 00:45:47

标签: vb.net windows-7

我正在尝试删除左侧边距,该边距用于ToolStripDropDownButton的DropDown列表的图像和复选框。

enter image description here

此代码没有帮助:

CType(ToolStripDropDownButton2.DropDown, ContextMenuStrip).ShowImageMargin = False
CType(ToolStripDropDownButton2.DropDown, ContextMenuStrip).ShowCheckMargin = False

有没有办法实现这个目标?
谢谢。

1 个答案:

答案 0 :(得分:2)

强制转换是错误的,Dropdown属性的类型为ToolStripDropDownMenu。只需将第二个参数更改为CType即可。 C#中的代码是:

    public Form1() {
        InitializeComponent();
        var dp = (ToolStripDropDownMenu)toolStripDropDownButton1.DropDown;
        dp.ShowCheckMargin = dp.ShowImageMargin = false;
    }

产生:

enter image description here