c# - ToolStripStatusLabel 显示为黑框

标签 c# .net statusstrip toolstripstatuslabel

我使用包含 ToolStripStatusLabel 的 StatusStrip。操作系统 - Windows 7,框架 2.0。 通常都显示正常,但有时ToolStripStatusLabel看起来像黑框:

enter image description here

我读到了那个 Windows 错误,但我该如何修复它?

最佳答案

这是一个不明显的错误,当您显示窗体时 Windows 工具栏与您的 StatusStrip 重叠时触发。将窗口从工具栏移开不会正确重绘状态条上的 ToolStripItems。您会在 this forum post 中找到一些背景知识. future 修复它的希望很渺茫,不知道这是否发生过。如果您在 Win7 上运行它,则可能不会。

您需要更加注意窗口的位置,确保它的某些部分不会消失在工具栏下方。一般来说,只要这个错误没有得到修复,您就会总是考虑的事情就格外重要。如果您不想确定启动位置(您应该这样做,用户往往喜欢在上次移动窗口的位置重新显示窗口),那么只需将窗体的 StartPosition 属性更改为“CenterScreen”即可。

关于c# - ToolStripStatusLabel 显示为黑框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24379233/

相关文章:

c# - .NET Framework 4.0 中的 Crystal 报表

c# - 防止多线程中的不良优化

c# - Nullable<int> 与 int? - 有什么不同吗?

.net - SQL CLR - 从 2008 R2 迁移到 2012。

c# - StatusStrip 能否根据其项目的大小自动更改其高度?

C# - 替换字符串中的字符

c# - DataGridView 图像布局拉伸(stretch)错误

c# - 当我在 .net 框架中将源代码编译为 exe 文件时会发生什么

vb.net - 如何从 VB.NET 中的 StatusStrip 中删除 'resize triangle'

c# - 立即更新 toolStripStatusLabel