設定フォームが必要なWinformsプロジェクトを書いています。その設定フォームには、基本モードと詳細モードの2つのモードが必要です。これら2つの間で変更するコードを作成しました。時間を節約するために、InitializeComponent()メソッドで、基本モードに切り替えるために呼び出されるのと同じメソッドを呼び出すだけにします。私は次のような部分的なメソッドを作成しました:
partial void InitializeComponent()
{
BasicSettingsButton_Click(new object(), new EventArgs());
}
プログラムファイル(Windowsフォームデザイナが生成するものではない)の部分クラス内で、ウィンドウフォームデザイナが生成するコードのクラスを次のように変更しました。
partial void InitializeComponent();
//{
//...
//}
これは、上記の実装定義を使用して、署名の適切な構文であると思いました。
ただし、コードをビルドしようとすると、「部分メソッドInitializeComponent()の宣言を実装するための定義宣言が見つかりません」と表示され、最初のコードサンプルを示します。
名前をチェックし、対応する名前をコピーして貼り付けて同じであることを確認しましたが、それでも実行できません。これは私のコードの唯一のエラーであり、ビルドと実行を妨げています。何か案は?