作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个带有单个 ToolStripStatusLabel、Spring=true 和通知背景色的 StatusStrip。
问题是状态条右侧有一个丑陋的灰色方 block 。摆弄了一会儿后,我意识到这是尺寸控制(我设置为 SizingGrip=false,GripStyle=Hidden)。然而,即使它被隐藏起来,它仍然占据着空间。我无法让状态条上的任何内容一直向右延伸。
您将如何解决这个问题?请注意,我不能只设置 StatusStrip 的背景颜色,因为状态标签会改变颜色并具有一些褪色效果。
最佳答案
StatusStrip.Padding 属性已失效,它会返回错误的 Padding.Right 值(如果禁用了大小控制)。您可以在表单构造函数中修复它,如下所示:
public Form1() {
InitializeComponent();
statusStrip1.Padding = new Padding(statusStrip1.Padding.Left,
statusStrip1.Padding.Top, statusStrip1.Padding.Left, statusStrip1.Padding.Bottom);
}
使用 Left 属性指定 Right 是解决方法。不要费心将此错误提交给 Connect,他们不会修复它。
关于c# - 如何从 "Grip"回收空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646606/
我是一名优秀的程序员,十分优秀!