Control.MouseDoubleClick Control.MouseDoubleClick Control.MouseDoubleClick Control.MouseDoubleClick Event

定義

發生於以滑鼠按兩下控制項時。Occurs when the control is double clicked by the mouse.

public:
 event System::Windows::Forms::MouseEventHandler ^ MouseDoubleClick;
public event System.Windows.Forms.MouseEventHandler MouseDoubleClick;
member this.MouseDoubleClick : System.Windows.Forms.MouseEventHandler 
Public Custom Event MouseDoubleClick As MouseEventHandler 

範例

下列程式碼範例示範如何使用這個成員。The following code example demonstrates the use of this member. 在範例中,事件處理常式會報告一次MouseDoubleClick事件。In the example, an event handler reports on the occurrence of the MouseDoubleClick event. 此報表可協助您了解事件發生的時機,並可協助您偵錯。This report helps you to learn when the event occurs and can assist you in debugging. 若要報告多個事件或事件經常發生,請考慮更換MessageBox.Show具有Console.WriteLine或將訊息附加到多行TextBoxTo report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

若要執行範例程式碼,將它貼至專案,其中包含繼承自類型的執行個體Control,這類ButtonComboBoxTo run the example code, paste it into a project that contains an instance of a type that inherits from Control, such as a Button or ComboBox. 然後將其命名執行個體Control1,並確保與關聯的事件處理常式MouseDoubleClick事件。Then name the instance Control1 and ensure that the event handler is associated with the MouseDoubleClick event.

private void Control1_MouseDoubleClick(Object sender, MouseEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Button", e.Button );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Clicks", e.Clicks );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Delta", e.Delta );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Location", e.Location );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "MouseDoubleClick Event" );
}
Private Sub Control1_MouseDoubleClick(sender as Object, e as MouseEventArgs) _ 
     Handles Control1.MouseDoubleClick

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Button", e.Button)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Clicks", e.Clicks)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "X", e.X)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Y", e.Y)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Delta", e.Delta)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Location", e.Location)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"MouseDoubleClick Event")

End Sub

備註

MouseDoubleClick事件發生於使用者按下滑鼠按鈕兩次連續快速地在資料指標停留在控制項時。The MouseDoubleClick event occurs when the user depresses a mouse button twice in quick succession when the cursor is over the control. 從按兩下分隔單一點選兩次的時間間隔取決於使用者的作業系統的滑鼠設定。The time interval that separates two single clicks from a double-click is determined by the mouse settings of the user's operating system.

這類使用者的動作會在執行時,控制項即會引發下列一系列的事件:The following series of events is raised by the control when such a user action takes place:

  1. MouseDown 事件。MouseDown event.

  2. Click 事件。Click event.

  3. MouseClick 事件。MouseClick event.

  4. MouseUp 事件。MouseUp event.

  5. MouseDown 事件。MouseDown event.

  6. DoubleClick 事件。DoubleClick event.

  7. MouseDoubleClick 事件。MouseDoubleClick event.

  8. MouseUp 事件。MouseUp event.

進行這項連線,就無法停用各種事件的控制項類別中。For this to occur, the various events cannot be disabled in the control's class.

重要

DoubleClick 事件是控制項的以邏輯方式較高層級事件。DoubleClick events are logically higher-level events of a control. 它們可能會發生的其他使用者動作,例如快速鍵組合。They may be raised by other user actions, such as shortcut key combinations.

如需有關如何處理事件的詳細資訊,請參閱 < 處理和引發事件For more information about handling events, see Handling and Raising Events.

適用於

另請參閱