我有两个 Windows 窗体工具条,其中包含窗体上的一些控件。然而,出于某种奇怪的原因,它们的右侧包含一条垂直线。我找不到任何属性来删除它们,也找不到有关如何在线删除它们的任何其他信息。
有人可以帮忙吗?提前致谢。
最佳答案
它是工具条的边框。旨在在多个相邻工具条之间提供清晰的分隔。将其 RenderMode 属性更改为 System 是摆脱它的一种方法,尽管这会改变外观。或者您可以编写自己的渲染器来摆脱它。 C# 示例:
public Form1() {
InitializeComponent();
toolStrip1.Renderer = new MyRenderer();
}
private class MyRenderer : ToolStripProfessionalRenderer {
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) {
// Do nothing
}
}
关于c++ - 为什么我在工具条上得到一条垂直线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11885780/