statusStrip控件上的项目靠右对齐
2011-11-08 20:21
260 查看
方法一:
在状态栏所有项目前加一个空白的StatusLabel ,并将其Spring属性设为True。
Spring属性的作用是设置该项是否填满剩余空间,设为True以后,当程序运行时后面的项就都挤到右边,实现靠右对齐了。
如果更进一步,需要一部分项靠左,一部分靠右,那就在两部分中间插入空白StatusLabel,同时设其Spring属性为True。
这种方法比较简单,不用手工添加代码。首选!
Spring属性为True的控件后只有一个要靠右对齐的控件,我在win7使用125%的文本分辨率时,发现正常。当切换到100%时,发现要靠右对齐的控件不见了,鼠标点击时能出现,但运行时不见。我只好在要靠右对齐的右边再加一个StatusLabel
,text属性为 “ ”,即一个空格,问题解决。
方法二:
设置StatusStrip控件的LayoutStyle属性为HorizontalStackWithOverflow 或 StackWithOverflow。
然后在代码中修改状态栏上某项的Alignment为Right,这次就有靠右的效果了。
例如: this.toolStripStatusLabel1.Alignment = ToolStripItemAlignment.Right;
注意如果是多个项,那靠左对齐的从左往右排列,靠右对齐的从右往左排列。
在状态栏所有项目前加一个空白的StatusLabel ,并将其Spring属性设为True。
Spring属性的作用是设置该项是否填满剩余空间,设为True以后,当程序运行时后面的项就都挤到右边,实现靠右对齐了。
如果更进一步,需要一部分项靠左,一部分靠右,那就在两部分中间插入空白StatusLabel,同时设其Spring属性为True。
这种方法比较简单,不用手工添加代码。首选!
Spring属性为True的控件后只有一个要靠右对齐的控件,我在win7使用125%的文本分辨率时,发现正常。当切换到100%时,发现要靠右对齐的控件不见了,鼠标点击时能出现,但运行时不见。我只好在要靠右对齐的右边再加一个StatusLabel
,text属性为 “ ”,即一个空格,问题解决。
方法二:
设置StatusStrip控件的LayoutStyle属性为HorizontalStackWithOverflow 或 StackWithOverflow。
然后在代码中修改状态栏上某项的Alignment为Right,这次就有靠右的效果了。
例如: this.toolStripStatusLabel1.Alignment = ToolStripItemAlignment.Right;
注意如果是多个项,那靠左对齐的从左往右排列,靠右对齐的从右往左排列。
相关文章推荐
- .NET WinForm下StatusStrip控件如何设置分隔线及部分子控件右对齐
- statusStrip的控件靠右停放——C#
- c#解决statusStrip控件上的项目不能靠右对齐的问题
- ]解决statusStrip控件上的项目不能靠右对齐的问题
- .NET WinForm下StatusStrip控件如何设置分隔线及部分子控件右对齐
- C#解决StatusStrip控件上的项目不能靠右对齐的问题
- .NET WinForm下StatusStrip控件如何设置分隔线及部分子控件右对齐
- [C#]解决statusStrip控件上的项目不能靠右对齐的问题
- 解决statusStrip控件上的项目不能靠右对齐的问题
- .NET WinForm下StatusStrip控件如何设置分隔线及部分子控件右对齐
- 设置StatusStrip控件中ToolStripStatusLabel的位置
- StatusStrip控件的使用(转:http://blog.sina.com.cn/s/blog_4f18c3ec0100fguf.html)
- c# statusStrip控件(转)
- StatusStrip 控件
- C#将StatusStrip控件中的信息添加…
- visual C# 的winform里statusStrip控件怎么显示系统时间
- C# statusStrip 组件右对齐,如何让statusStrip右对齐(转)
- toolstripstatuslabel 右对齐
- Windows Phone 实用开发技巧(11):让StackPanel中的控件靠右对齐
- Windows Phone 实用开发技巧(11):让StackPanel中的控件靠右对齐