statusStrip控件上的项目靠右对齐

本文介绍在C#中使用StatusStrip控件时如何实现靠左或靠右对齐的功能,包括添加空白StatusLabel和设置Spring属性的方法,以及通过设置LayoutStyle属性配合Alignment属性来达到目的。另外还介绍了如何在状态栏中添加分割线。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:http://www.bkjia.com/Asp_Netjc/865228.html

 

1、在c#中用到了状态栏控件StatusStrip,把StatusStrip上某个StatusLabe或ProgressBar靠右对齐  

两种方法解决这个问题:

方法一:

在状态栏所有项目(StatusLabel、ProgressBar、DropDownButton等)前添加一个空白的StatusLabel (Text属性为空),并将其Spring属性设为True。

Spring属性的作用是设置该项是否填满剩余空间,设为True以后,当程序运行时后面的项就都挤到右边,实现靠右对齐了。

如果更进一步,需要一部分项靠左,一部分靠右,那就在两部分中间插入空白StatusLabel,同时设其Spring属性为True。

方法二:

设置StatusStrip控件的LayoutStyle属性为HorizontalStackWithOverflow 或 StackWithOverflow。

然后在代码中修改状态栏上某项的Alignment为Right,这次就有靠右的效果了。

例如:this.toolStripStatusLabel1.Alignment = ToolStripItemAlignment.Right;

注意如果是多个项,那靠左对齐的从左往右排列,靠右对齐的从右往左排列。

2、如何设置分割线。

在StatusStrip中添加一个StatusLabel类型的子项,将BorderSides改成Left或Right即可。

转载于:https://www.cnblogs.com/zyf2014/p/5807623.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值