MouseEventArgs 提供有關滑鼠目前狀態的資訊,其中包括工作區座標 (Client Coordinate) 中的滑鼠指標位置、按下哪個滑鼠按鈕以及滑鼠滾輪是否已捲動等資訊。

按一下單一滑鼠按鈕時所引發的事件順序

   1. MouseDown 事件。
   2. Click 事件。
   3. MouseClick 事件。
   4. MouseUp 事件。

以下是按兩下滑鼠按鈕時所引發的事件順序

   1. MouseDown 事件。
   2. Click 事件。
   3. MouseClick 事件。
   4. MouseUp 事件。
   5. MouseDown 事件。
   6. DoubleClick 事件。
   7. MouseDoubleClick 事件。
   8. MouseUp 事件。

個別控制項

下列控制項不符合標準滑鼠 Click 事件行為:

    ◎ Button、CheckBox、ComboBox 和 RadioButton 控制項
          ‧ 以滑鼠左鍵按一下:Click、MouseClick
          ‧ 以滑鼠右鍵按一下:不會引發 Click 事件
          ‧ 以滑鼠左鍵按兩下:Click、MouseClick;Click、MouseClick
          ‧ 以滑鼠右鍵按兩下:不會引發 Click 事件
         
    ◎ TextBox、RichTextBox、ListBox、MaskedTextBox 和 CheckedListBox 控制項
          ‧ 以滑鼠左鍵按一下:Click、MouseClick
          ‧ 以滑鼠右鍵按一下:不會引發 Click 事件
          ‧ 以滑鼠左鍵按兩下:Click、MouseClick、DoubleClick、MouseDoubleClick
          ‧ 以滑鼠右鍵按兩下:不會引發 Click 事件
         
    ◎ ListView 控制項
          ‧ 以滑鼠左鍵按一下:Click、MouseClick
          ‧ 以滑鼠右鍵按一下:Click、MouseClick
          ‧ 以滑鼠左鍵按兩下:Click、MouseClick;DoubleClick、MouseDoubleClick
          ‧ 以滑鼠右鍵按兩下:Click、MouseClick;DoubleClick、MouseDoubleClick
         
    ◎ TreeView 控制項
          ‧ 以滑鼠左鍵按一下:Click、MouseClick
          ‧ 以滑鼠右鍵按一下:Click、MouseClick
          ‧ 以滑鼠左鍵按兩下:Click、MouseClick;DoubleClick、MouseDoubleClick
          ‧ 以滑鼠右鍵按兩下:Click、MouseClick;DoubleClick、MouseDoubleClick

 

參考來源:
[MSDN] Windows Form 中的滑鼠事件

創作者介紹
創作者 tsuozoe 的頭像
tsuozoe

隨便寫寫的新天地

tsuozoe 發表在 痞客邦 留言(1) 人氣()


留言列表 (1)

發表留言
  • nick
  • 多謝分享

    很有用