10

VS2012 デザイナーでコントロールをカット アンド ペーストするときに、イベント ハンドラーの割り当てを維持する方法はありますか? たとえば、Event スタブにコードを含む Load イベントを持つグラフ コントロールがあります。グラフ コントロールをカット アンド ペーストすると、プロパティ エディタで Load イベントがイベント ハンドラの割り当てとして表示されなくなります。Load イベントの横にあるドロップダウン ボックスを使用して、Load イベントの既存のイベント ハンドラー コードを再選択する必要があります (割り当てをやり直します)。イベント ハンドラーの割り当てを失わずにコントロールをカット アンド ペーストする方法はありますか?

Delphi では、コントロールを自由にカット アンド ペーストすることができ、イベント ハンドラの割り当てはクリップボード テキストの一部だったので、フォームやフレームにコントロールを貼り付けたときに保持されていました。Visual Studio 2012 と C# プロジェクトで同じことを行う方法があることを願っています。

4

3 に答える 3

5

ドキュメント アウトラインを使用する必要があります

View > Other Windows > Document Outline

目的のコントロールを見つけて、ターゲット コンテナーにドラッグ アンド ドロップします。この場合、イベントを見逃すことはありません。

于 2019-06-26T09:54:36.590 に答える
4

Visual Studio デザイナーを使用してコントロールを切り取りまたはコピーすると、コントロールのプロパティのみがコピーされます。これは設計によるものであり、私の意見では正当化されます。コントロールをコピーし、同じイベント ハンドラーをすべて割り当てまたはコピーすると、ほとんどの場合直感に反することになります。

コントロールが同じフォームに残っているようです。その場合、ほとんどの場合、コントロールをドラッグして配置するだけで十分です。

于 2013-02-02T03:25:14.670 に答える