CodePlex にあるリボンコントロールを使用しており、 ここ にあるチュートリアルに従っています。参照とデザイナの適切なコードを追加すると、フォームを表示しようとすると次のエラーが発生します。
タイプ 'System.ComponentModel.Design.ExceptionCollection'の例外がスローされました
そして、私は自分が間違っていることを理解できません。誰かがこのコントロールを使用して、この問題を解決する方法を知っていますか?
面白い;私は自分のフォームの1つでこれと同じ問題に遭遇しました。それが私があなたの関連する最近の質問を見つけた方法です。
これが私がそれを解決した方法です:
私の場合、それは私が条件付けすべきものであることが判明しました:
if (!DesignMode)
{
// Do something that should only happen at runtime
}
後でこれらの「スロー」オプションをすべてオフにすることを忘れないでください。
私の回避策は次のとおりです。
これは非常にグリッチな感じがして、コードに問題があるのか(まったく新しいコードベースで作業しているため)、VS2012のバグなのかを確認できません。わかったら、報告します。
私は同じ問題を抱えていましたが、上記の答えのどれも問題を解決しませんでした。
最後に、「bin」フォルダを空にして再構築することでうまくいきました。
このような例外が発生する可能性がある場合と、コントロールがデザインモードで許可されていないことを実行しようとする場合をさらに2つ追加します。
これらすべてのケースで、同じ非常に意味のあるエラーメッセージが生成されます。この特定の場合、Visual Studioの2つのデバッグは役に立たないため、デザイナーコードを二等分することになりました。
[ReadOnly(true)]
[Browsable(false)]
とりわけ、プロパティは私のために働いた