Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为位于主Toolstrip上的每个Toolstrip按钮创建Toolstrip_C#_.net_Winforms_Toolstrip_Toolstripbutton - Fatal编程技术网

C# 为位于主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);` 它们出现在

我想为每个ToolStripButton创建一个Toolstrip和。我还想在第一个下面创建一个Toolstrip,这样,当我单击Toolstrip按钮时,每个Toolstrip都会动态显示

我尝试使用Visual Studio designer创建主Toolstrip,对于下面的其他Toolstrip,我尝试使用自定义Toolstrip类。但当我试图添加它们时:

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();