評価
良い / 悪い = 37 / 3 (「良い」の割合 = 0.925 , 人気度 = 1.482 )
評価する
- 人を不快にさせる内容の投稿は絶対にしないでください。悪質な投稿者には、予告なく罰則(閲覧禁止やIP公開等)を科します。
- この記事だけでない、全般的なご提案は「DOBON.NETへの提案」に、ご意見は「お気楽掲示板」に投稿してください。
- 5文字以上、1000文字以下のコメントしか投稿できません。
- HTMLタグは使用できません。
Copyright(C) DOBON!. All rights reserved.
管理人 2016/09/6 (Tue) 00:34:03
MSDNのControl.Clickイベントの説明には、次のように書かれています。
Click イベントは EventArgs をそのイベント ハンドラに渡します。これは、クリックが発生したことを示すにすぎません。マウスに関するより詳細な情報、たとえば、ボタン、クリック回数、ホイール回転、位置などの情報が必要な場合は、MouseClick イベントを使用します。ただし、Enter キーを押すなど、マウスのクリック以外のアクションによってクリックが行われた場合、MouseClick イベントは発生しません。
また、Control.MouseClickイベントの説明には、次のように書かれています。
Click イベントは、コントロールの論理的に上位レベルのイベントです。このイベントは、コントロールにフォーカスがあるときに Enter キーを押した場合など、その他のアクションによって発生することがよくあります。
これらから察すると、違いは主に2つあり、1つ目は、MouseClickイベントではより詳しい情報が得られること、2つ目は、MouseClickイベントはキーの押下では発生しないこと、ということのようです。