状态栏上出现了巨大的红十字会

本文关键字:巨大 红十字会 状态栏 | 更新日期: 2023-09-27 18:04:58

我有一个包含状态栏(ToolStripStatusLabel)的程序,有一天测试时,程序抛出了"索引超出范围"异常,并告诉我可以继续或退出。我点击继续,状态栏变成了一个空白控件,上面有一个红色的叉。

我认为这可能与这里的这个问题有关:"红十字"菜单栏和工具栏的问题

但是我不明白答案,我也不知道它的原因是什么,因为我真的没有对状态条做任何事情,除了将文本分配给一些错误消息或通知,以告诉用户程序正在发生什么。

任何信息都是非常感谢的。它只发生过一次,但如果我不知道它为什么会这样,它会在接下来的一段时间里困扰我。

我使用的是。net 3.5 SP1 c#

状态栏上出现了巨大的红十字会

您的问题是您导致未处理的IndexOutOfRangeException在ToolStrip中的损坏状态。所以它不能正确地画出自己

为了安全,请检查您的代码,从StatusStripToolStripStatusLabel设置可以抛出IndexOutOfRangeException的东西。