visual studio 2022 を使っていろいろ触っています。
間違って、ラベルをダブルクリックしてしまい
下の画像のように
private void label1_Click(object sender, EventArgs e)
{
}
が入ってしまいました。
これを削除するには、
private void label1_Click(object sender, EventArgs e)
{
}
を単純に消すだけでよいのでしょうか
他になにか触らなければならないところはないでしょうか
> 単純に消すだけでよいのでしょうか
試しにてきとーな新規プロジェクトでも作って「単純に消すだけ」をやってみたら良いのでは.
※「試しもせずに訊くな」とかなんとか言いたいわけではなくて,
こういうのは実際に「それをやったらどうなってしまうのか」とか「そこからの対処法」だとかを経験してみた方が今後に役立つのではないかなか? と.
(対処できなくても試し用のプロジェクトであれば捨てればノーダメージですし.)
やってみました。
デザイナが開けなくなりました。
実際にやってみてどうか体験するのは大事ですね。
ありがとうございます。
で,その場合(:イベントハンドラのコードを先に削除した場合)には,
既に回答されているように .Designer.cs に潜っていって該当行を削除する,という作業が必要です.
(そこまでやってみておけば,今後,コード側から先に削除しちゃっても対処できる.)
ダブルクリックって結構誤爆率高いんですが,誤爆したとき(:要らないハンドラが生成されたとき)に
「そしたら,アンドゥで無かったことにするか」とかやってしまうと,
ハンドラの追加だけでなくて直前までにデザイナ上で行っていた作業が丸ごと無かったことになるので注意が必要です.
(一応,「アンドゥしたらそんなことになるぞ? いいのか?」みたいなダイアログが出てくるハズですが)
せっかくなのでそこまで試しておくと,将来に悲しい思いをする確率を減らせるかもしれません.
回答4件
あなたの回答
tips
プレビュー