【发布时间】:2013-11-25 19:29:40
【问题描述】:
我想为每个 ToolStripButton 创建一个工具条。我还想在第一个下方创建一个工具条,这样当我单击工具条按钮时,每个工具条都会动态显示。
我尝试使用 Visual Studio 设计器创建主工具条,对于下面的其他工具条,我尝试使用自定义工具条类。但是当我尝试添加它们时:
var cts = new CustomToolStrip();
this.Controls.Add(cts);`
它们出现在主工具条的上方。
这是我的 CustomToolStrip 类:
public class CustomToolStrip : ToolStrip
{
public ToolStripSec()
{
this.GripStyle = ToolStripGripStyle.Hidden;
this.Padding = new Padding(4, 2, 4, 2);
this.AutoSize = true;
this.Dock = DockStyle.Top;
this.Location = new Point(0, 42);
var tspr = new ToolStripProfessionalRenderer();
tspr.RoundedEdges = false;
this.Renderer = tspr;
}
}
表格:
public partial class MainForm : Form
{
public FormAccueil()
{
InitializeComponent(); //this method add the first toolstrip (TSMain)
var r = new ToolStripProfessionalRenderer();
r.RoundedEdges = false;
TSMain.Renderer = r;
var cts = new CustomToolStrip();
this.Controls.Add(cts); // here is the problem
}
}
结果:
http://s16.postimg.org/9kgh0xmh1/Capture.png
工具条 1 和 2 都具有属性 dock = top。
如何使 Toolstrip 2 低于 Toolstrip 1 ?
有人可以指导我吗...
【问题讨论】:
标签: c# .net winforms toolstrip toolstripbutton