Visual StudioでWindowsフォームのGUIを作成しているときに、コンポーネントをダブルクリックして自動生成されたコードを取得することがあります。この不要なコードを削除するには、どこかを読みましたが、どこを読んだか思い出せません。このコードを削除するには、削除しないでください。将来のエラーを防ぐために、他の方法で実行する必要があります。Visual Studioでこの不要なコードを正しい方法で削除するにはどうすればよいですか?
4 に答える
通常、コードを削除するだけで、何も悪いことはありません。さらに悪いことに、ビルドしようとすると、designer.cs でコードが見つからないというエラーが発生します。それを削除するだけで、すべて正常に動作します。
ダブルクリック時に Ctrl+Z を使用することもできますが、ダブルクリックしたコンポーネントが削除されるため、フォームに再度追加する必要があります。
私の知る限り、答えはNO
です。それを可能にするMicrosoftからの特定のアドイン(私は知りません)がない限り。
そのため、自動生成された不要なコードを手動で削除する必要があります。
XAMLコードから削除するだけです。たとえば、ボタンをダブルクリックするClick="button1_Click"
と、XAML で を検索して削除します。
Windows フォーム プロジェクトを作成した場合は、ソリューション エクスプローラーに移動してファイル file を開きForm.Designer.cs
、関数からInitializeComponent()
次の行を削除します。
this.button1.Click += new System.EventHandler(this.button1_Click);
Control-Z - YourForm.designer.cs ファイルからイベント ハンドラの登録を削除し、YourForm.cs ファイルからメソッドも削除します。
Control-Z を押すとすぐに警告ボックスが表示されるので、[はい] をクリックします。