15

C# を使用して Microsoft Visual Studio (2008) のフォームのコントロールにイベント ハンドラーを追加するにはどうすればよいでしょうか?

手動で行うことはできますが、フォームの Designer.cs ファイルを開くことはできますが、インターフェイスを介してそれを行う方法が見つかりません。

MSVC 6 では、C++ と MFC を使用して、右クリックまたはその他の操作を行い、そのコントロールで発生する可能性のあるすべてのイベントのリストを見つけることができました。次に、それを選択すると、そのイベントに関連付けるメソッドを作成できるウィンドウが表示されます。VB ではさらに簡単で、コードで実行でき、メソッドのドロップダウンにすべてのイベントが一覧表示されました。

ただし、2008 年には C# でそのようなものを見つけることができません。Intellisense は、正しいメソッド情報を入力するのに役立ちます。ただし、メソッドは常に Designer.cs ファイルに作成され、部分クラスの残りの半分には作成されません。

4

2 に答える 2

45

デザイナーで、目的のコントロールをクリックします。

プロパティ ウィンドウ (F4 を押して表示) に、小さな稲妻のアイコンがあるはずです。アイコンをクリックすると、そのコントロールで使用可能なイベントのリストが表示されます。イベント名をダブルクリックすると、スタブ ハンドラーが接続され、コード ビハインドに移動します。

代替テキスト

編集: 鋭い読者は、投稿されたスクリーンショットが Web アプリ (うわー) 用であることがわかりますが、winforms アプリの場合もまったく同じです。

于 2009-07-16T03:53:49.490 に答える
5

フォーム/コントロールをデザイナー ビューで開き、問題のコントロールをフォーカス/選択し、プロパティ ビューを開き、[イベント] タブにフリックするだけです。処理したいイベントをダブルクリックします。

代替テキスト http://img222.imageshack.us/img222/4456/propv.jpg

于 2009-07-16T03:54:24.997 に答える