ToolStripSplitButton拆分器问题

时间:2016-06-16 12:44:26

标签: c# winforms toolstrip

我有一张ToolStrip的表单,我放在ToolStripSplitButton上。

    toolStrip1.BackColor = Color.White;
    toolStrip1.GripStyle = ToolStripGripStyle.Hidden;

    splitButton.Image = PlusPic;
    splitButton.Size = new Size(30, 30);
    splitButton.Visible = true;
    toolStrip1.Items.Add(splitButton);

它看起来像这样:

enter image description here

但出于某种原因,我必须为ToolStrip使用自定义渲染器。

class ToolstripCustomRenderer : ToolStripSystemRenderer { }

toolStrip1.Renderer = new ToolstripCustomRenderer();

在我设置Renderer后,它改变了ToolStripSplitButton的外观。它独立于我在ToolstripCustomRenderer中覆盖的方法。所以我的ToolStripSplitButton看起来与众不同:

enter image description here

我想摆脱出现的分裂器。但我不知道如何做到这一点。

1 个答案:

答案 0 :(得分:1)

答案就是使用ToolStripProfessionalRenderer作为自定义渲染器的父类。 (Hans Passant)