1

Visual StudioでWindowsフォームのGUIを作成しているときに、コンポーネントをダブルクリックして自動生成されたコードを取得することがあります。この不要なコードを削除するには、どこかを読みましたが、どこを読んだか思い出せません。このコードを削除するには、削除しないでください。将来のエラーを防ぐために、他の方法で実行する必要があります。Visual Studioでこの不要なコードを正しい方法で削除するにはどうすればよいですか?

4

4 に答える 4

4

通常、コードを削除するだけで、何も悪いことはありません。さらに悪いことに、ビルドしようとすると、designer.cs でコードが見つからないというエラーが発生します。それを削除するだけで、すべて正常に動作します。

ダブルクリック時に Ctrl+Z を使用することもできますが、ダブルクリックしたコンポーネントが削除されるため、フォームに再度追加する必要があります。

于 2012-06-01T19:51:41.610 に答える
0

私の知る限り、答えはNOです。それを可能にするMicrosoftからの特定のアドイン(私は知りません)がない限り。

そのため、自動生成された不要なコードを手動で削除する必要があります。

于 2012-06-01T19:58:47.787 に答える
0

XAMLコードから削除するだけです。たとえば、ボタンをダブルクリックするClick="button1_Click"と、XAML で を検索して削除します。

Windows フォーム プロジェクトを作成した場合は、ソリューション エクスプローラーに移動してファイル file を開きForm.Designer.cs、関数からInitializeComponent()次の行を削除します。

this.button1.Click += new System.EventHandler(this.button1_Click);
于 2012-06-01T19:56:37.860 に答える
0

Control-Z - YourForm.designer.cs ファイルからイベント ハンドラの登録を削除し、YourForm.cs ファイルからメソッドも削除します。

Control-Z を押すとすぐに警告ボックスが表示されるので、[はい] をクリックします。

于 2012-06-01T20:10:35.550 に答える