为什么我在工具条上得到一条垂直线?

Ste*_*ric 3 c++ toolstrip winforms

我有两个Windows窗体工具条,包含窗体上的一些控件.但是,由于一些奇怪的原因,它们在右侧包含一条垂直线.我找不到任何属性来删除它们,我找不到任何其他有关如何在线删除它们的信息.

问题图

有人可以帮忙吗?提前致谢.

Han*_*ant 5

它是工具条的边界.意味着在多个相邻工具条之间进行清晰的分离.将其RenderMode属性更改为System将是摆脱它的一种方法,尽管这会改变外观.或者你可以编写自己的渲染器来摆脱它.AC#示例:

    public Form1() {
        InitializeComponent();
        toolStrip1.Renderer = new MyRenderer();
    }
    private class MyRenderer : ToolStripProfessionalRenderer {
        protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) {
            // Do nothing
        }
    }
Run Code Online (Sandbox Code Playgroud)