状态栏大红十字会出现

时间:2011-08-10 15:40:24

标签: c# .net statusbar

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

我认为这可能与此问题有关:"Red Cross" problem on MenuStrip and ToolStrip

但我不明白答案,我也不知道它的原因是什么,因为除了将文本分配给某些错误信息或通知告诉用户什么之外,我真的不对状态条做任何事情正在继续该计划。

非常感谢任何信息。它只发生过一次,但是如果我不知道为什么会这样做的话,那会让我感到烦恼。

我正在使用.NET 3.5 SP1 C#

1 个答案:

答案 0 :(得分:2)

您的问题是您在ToolStrip中处理未处理的IndexOutOfRangeException损坏状态。所以它无法正确地绘制自己。

为安全起见,请不要抱歉检查您的代码,该代码会设置StatusStripToolStripStatusLabel中可能引发IndexOutOfRangeException的内容。