2011-08-10 15 views
3

私はステータスバー(ToolStripStatusLabel)を含むプログラムを持っています。このプログラムは、ある日テストしている間に「インデックスが範囲外です」という例外を投げてしまい、続行するか終了するかを教えてくれました。私はcontinueをクリックし、ステータスバーは赤い十字の空白のコントロールに変わりました。ステータスバー大きな赤い十字が表示されます

私はそれがここにこの質問に関連するかもしれないと思う:"Red Cross" problem on MenuStrip and ToolStrip

しかし、私は本当にに何もしないように、私は答えを理解していない、また私は本当にそれの原因が何であったか知っていますステイタスストリップにテキストを割り当てたり、プログラムに何が起こっているかをユーザーに伝えるように通知したりすることができます。

すべての情報をお待ちしております。それは一度だけ起こったが、それがなぜそれをしたのかわからない場合、次の間私を悩ますだろう。私は、.NET 3.5 SP1のC#のに

答えて

2

を使用してい

あなたの問題は、あなたがあなたの未処理IndexOutOfRangeExceptionのToolStripで壊れた状態で起こすということです。それで、それは適切に描くことができません。

またはToolStripStatusLabelからIndexOutOfRangeExceptionを投げることができるコードを設定するコードをご確認ください。

+0

こんにちは!私は、実際にはエラーがクロススレッドエラーであり、ツールストリップを役に立たなくして、赤いxの状況を引き起こしていることに気付きました。どうすればこの問題を解決できるかも知っていますか? =)Skomskiありがとう! –

+0

UIThreadのToolstripで設定するコードを実行してください - http://msdn.microsoft.com/en-us/library/ms171728.aspx – Skomski

+0

参考にしていただきありがとうございます!問題が解決しました。 ;) –

関連する問題