コードを実行すると、フォームは正常に表示されますが、デザイナーはフォームを表示できず、「txtbox」が宣言されていない、または値が割り当てられていないことを示すエラーが表示されます。
Windows フォーム デザイナーは、ファイル内の最初のクラスを逆シリアル化して読み込み、コンポーネントを作成し、InitializeComponents
メソッドと .cs ファイル内のコンポーネント宣言に基づいてそのプロパティを設定します。
この例では、「txtbox」の宣言が最初のファイルにありますが、最初のファイルの部分クラスにあるため、デザイナーはそれをシリアル化してロードできません。
この問題を解決するには、「txtbox」の宣言を最初のファイルから 2 番目のファイルのローカル クラスに移動するだけです。これにより、デザイナーは初期化時にフォームにアクセスして読み込むことができます。
InitializeComponents
は実行されません。 以上が「txtbox」が宣言されていない場合、C# Windows フォーム デザイナーが表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。