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/27807186/

相关文章:

c# - 当对象与上下文分离时如何删除 EF6 中的对象列表

c# - 无法使用反射获取泛型类型的属性

.net - 如何制作 React App windows 身份验证

c# - 类如何防止外部代码声明其类型的变量?

c# - 在 WinForms 中为 StatusStrip 中的文本着色

c# - 如何获取WinForm上所有控件的列表,包括SplitContainers或Panels中的控件

.net - 截断 ToolStripStatusLabel 而不是隐藏它

c# - 如何从 LINQ 查询中获取生成的 Lucene 查询

c# - 判断事件窗口是否为 WPF 窗口

c# - 如何在 Xamarin.Forms 上发送短信