VS2012デザイナーのコントロールをカットアンドペーストするときに、イベントハンドラの割り当てを維持する方法はありますか?たとえば、イベントスタブにコードを含むLoadイベントを持つグラフコントロールがあります。グラフコントロールを切り取って貼り付けると、Loadイベントはプロパティエディタにイベントハンドラの割り当てがあると表示されなくなります。 Loadイベントの隣にあるドロップダウンボックスを使用して、Loadイベントの既存のイベントハンドラコードを再選択する必要があります(割り当てをやり直してください)。イベントハンドラの割り当てを失うことなくコントロールをカットアンドペーストする方法はありますか?VS2012 C#プロジェクトでWinFormsコントロールをカットアンドペーストするときのイベントハンドラの割り当てを保持しますか?
Delphiでは、私はちょうどカットアンドペーストコントロール自由とイベントハンドラの割り当ては、コントロールがフォームまたはフレームに貼り付けたとき、彼らが保持されたように、クリップボードのテキストの一部であった可能性があります。私はVisual Studio 2012とC#プロジェクトで同じことをする方法があることを願っています。
何か。あなたは+ペーストだけをカットして完全に別のフォームに移動します。まれな事故によって適切なイベントハンドラしか持たない。あなたはちょうどそれを間違って使用しているように聞こえる、代わりにコントロールをドラッグします。 –
@HansPassant - 頻繁に使用されるケースは、いくつかの大きなコントロールをタブ付き(ページ)コントロール上のさまざまなタブに移動することです。 Dockプロパティの設定をリセットして、すべてを適切にドラッグ&ドロップしなければならないのは難しいことです。少なくとも私のために、タブ付きコントロールをフォームにドロップし、必要なコントロールを切り取って別のページ(タブ)に貼り付けるほうがはるかに簡単です。 VSがそのように動作しない場合、私はそれを取得しますが、私は私がしたいことをする方法があることを望んでいました。 –
もう1つのユースケースは、リファクタリング中にWinFormから新しいUserControlにコントロールの一部を移動する場合です。それを切り取って貼り付けるだけなら、イベントハンドラをもう一度作成しなければなりません(そしてそのコードをコピーしてください...)。 – sventevit