【问题标题】:Why am I getting a vertical line on toolstrip?为什么我在工具条上得到一条垂直线?
【发布时间】:2012-08-09 14:33:58
【问题描述】:

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

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

【问题讨论】:

    标签: c++ winforms toolstrip


    【解决方案1】:

    它是工具条的边界。旨在在多个相邻工具条之间提供清晰的分隔。将其 RenderMode 属性更改为 System 将是摆脱它的一种方法,尽管这会改变外观。或者您可以编写自己的渲染器来摆脱它。一个 C# 示例:

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

    【讨论】:

    • 过去 9 年一直是这个功能,未来 9 年都会有。用一行代码改变它不叫“问题”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    相关资源
    最近更新 更多