当前位置: 代码迷 >> J# >> 有关状态栏winform的StatusStrip,该如何解决
  详细解决方案

有关状态栏winform的StatusStrip,该如何解决

热度:4340   发布时间:2013-02-25 00:00:00.0
有关状态栏winform的StatusStrip
如果使它从右边开始编辑,如何设置,就是从右边开始添加需要的状态

------解决方案--------------------------------------------------------
方法一:

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

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

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

这种方法比较简单,不用手工添加代码。首选!

方法二:

这个方法是我无意中发现的。

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

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

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

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

网上google到的
  相关解决方案