繁体   English   中英

同一条生产线上有多个工具条

[英]Having more than one toolstrip at the same line

C#WinForms:我希望有两个工具栏,但我也希望它们位于同一行。 我的意思是我不希望其中一个位于另一个之上或之下。 因此他们将排在我不想要的地方。

我怎样才能做到这一点?

FlowLayoutPanel添加到您的表单( AutoSize = True; AutoSizeMode = GrowAndShrink; Dock = Top; FlowDirection = LeftToRight; WrapContents = True)。 然后将两个ToolStrip控件添加到FlowLayoutPanel( Dock = Top);

工具条可能会包裹,具体取决于窗体的宽度。

我假设您正在使用Visual Studio Designer。如果没有,请告诉我。
放下ToolStrip容器,将其可见性更改为(假设您希望在应用程序顶部)仅顶部,然后单击“停靠表格”

现在,将两个工具条拖动到容器上。 Presto :-)

编辑:

根据您的要求,它有点棘手,但还不错。 单击工具条,它在左上角有一个小白框,在右上角有一个小三角形。 单击三角形,然后将Dock更改为“无”,然后手动将其拉伸以填充屏幕/屏幕的一半,然后对第二个工具栏执行相同的操作。

这种方法的唯一问题是,偶尔我会发现Visual Studio在编译后随机地将工具栏“重新定位”一个或两个像素。 因此,在发布给客户之前,请仔细检查:-D

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM