C# 为位于主Toolstrip上的每个Toolstrip按钮创建Toolstrip
我想为每个ToolStripButton创建一个Toolstrip和。我还想在第一个下面创建一个Toolstrip,这样,当我单击Toolstrip按钮时,每个Toolstrip都会动态显示 我尝试使用Visual Studio designer创建主Toolstrip,对于下面的其他Toolstrip,我尝试使用自定义Toolstrip类。但当我试图添加它们时:C# 为位于主Toolstrip上的每个Toolstrip按钮创建Toolstrip,c#,.net,winforms,toolstrip,toolstripbutton,C#,.net,Winforms,Toolstrip,Toolstripbutton,我想为每个ToolStripButton创建一个Toolstrip和。我还想在第一个下面创建一个Toolstrip,这样,当我单击Toolstrip按钮时,每个Toolstrip都会动态显示 我尝试使用Visual Studio designer创建主Toolstrip,对于下面的其他Toolstrip,我尝试使用自定义Toolstrip类。但当我试图添加它们时: var cts = new CustomToolStrip(); this.Controls.Add(cts);` 它们出现在
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;
}
}
表格:
结果:
Toolstrip 1和2都具有属性dock=top
如何使Toolstrip 2位于Toolstrip 1下方
请有人指导我……尝试设置z顺序:
this.Controls.Add(cts);
cts.BringToFront();
this.Controls.Add(cts);
cts.BringToFront();