2009-04-24 20 views
1

コードのコンパイルと実行に問題はありますが、デザイナーにはロードされません。次に、問題を見つけるために、ビジュアルスタジオインスタンスを使用してビジュアルスタジオをデバッグする必要があります。どのコードがデザイナーによってどのような順序で実行されますか?C#デザイナはどのようなコードを実行しますか?

+1

あなたは何を設計していますか? ASP.NET? WinForms? XAML? –

答えて

0

WinFormsアプリケーションを作成している場合は、.designer.csのコード

1

Hmmです。私は、デザイナで 'MainForm'という名前のフォームを表示すると、実際にはMainFormタイプではなく、System.Windows.Forms.Formタイプのオブジェクトが作成されていることに気付きました。追加されたコントロールのコードの中には、親がMainFormであることが必要なものがあります。コードを実行すると、すべてのMainFormが作成されていないので、すべてが問題なくデザイナーではありませんでした。

+0

これは、私が同じ問題を抱えていた点です。あなたは、あなたの子供のコントロールが、期待される親に利用できないことに対処できることを確認する必要があります。あなたのフォームクラスはコントロールコードで利用できます(例えば、静的メソッドを呼び出すことができます)が、そのインスタンスに親を持たせません。 – RichieHindle

関連する問題