[英]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.