ToolStripItem.Click ToolStripItem.Click ToolStripItem.Click ToolStripItem.Click Event

Definition

Tritt ein, wenn auf das ToolStripItem geklickt wird.Occurs when the ToolStripItem is clicked.

public:
 event EventHandler ^ Click;
public event EventHandler Click;
member this.Click : EventHandler 
Public Custom Event Click As EventHandler 

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die TextEigenschaften Overflow, und TextDirection festgelegt werden und wie Click das-Ereignis behandelt wird.The following code example demonstrates how to set the Text, Overflow, and TextDirection properties, and handle the Click event. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in ein Formular ein, das ToolStrip einen movingToolStrip InitializeMovingToolStrip mit dem Namen und einen-Befehl im Konstruktor oder Load Ereignishandler des Formulars enthält.To run this example, paste the following code into a form that contains a ToolStrip named movingToolStrip and call InitializeMovingToolStrip in the form's constructor or Load event handler.

ToolStripButton^ changeDirectionButton;

void InitializeMovingToolStrip()
{
    changeDirectionButton = gcnew ToolStripButton;
    movingToolStrip->AutoSize = true;
    movingToolStrip->RenderMode = ToolStripRenderMode::System;
    changeDirectionButton->TextDirection = 
        ToolStripTextDirection::Vertical270;
    changeDirectionButton->Overflow = 
        ToolStripItemOverflow::Never;
    changeDirectionButton->Text = "Change Alignment";
    movingToolStrip->Items->Add(changeDirectionButton);
    changeDirectionButton->Click += gcnew EventHandler(this, 
        &Form1::changeDirectionButtonClick);
}

void changeDirectionButtonClick(Object^ sender, EventArgs^ e)
{
    ToolStripItem^ item = (ToolStripItem^) sender;
    if ((item->TextDirection == ToolStripTextDirection::Vertical270) 
        || (item->TextDirection == ToolStripTextDirection::Vertical90))
    {
        item->TextDirection = ToolStripTextDirection::Horizontal;
        movingToolStrip->Raft = RaftingSides::Top;
    }
    else
    {
        item->TextDirection = 
            ToolStripTextDirection::Vertical270;
        movingToolStrip->Raft = RaftingSides::Left;
    }
}


internal ToolStripButton changeDirectionButton;

private void InitializeMovingToolStrip()
{
          movingToolStrip = new ToolStrip();

	changeDirectionButton = new ToolStripButton();

	movingToolStrip.AutoSize = true;
	movingToolStrip.RenderMode = ToolStripRenderMode.System;

	changeDirectionButton.TextDirection = ToolStripTextDirection.Vertical270;
	changeDirectionButton.Overflow = ToolStripItemOverflow.Never;
	changeDirectionButton.Text = "Change Alignment";
		movingToolStrip.Items.Add(changeDirectionButton);
}


private void changeDirectionButton_Click(object sender, EventArgs e)
{

	ToolStripItem item = (ToolStripItem)sender;

	if (item.TextDirection == ToolStripTextDirection.Vertical270 || item.TextDirection == ToolStripTextDirection.Vertical90)
	{
		item.TextDirection = ToolStripTextDirection.Horizontal;
		movingToolStrip.Dock = System.Windows.Forms.DockStyle.Top;
	}
	else
	{
		item.TextDirection = ToolStripTextDirection.Vertical270;
		movingToolStrip.Dock = System.Windows.Forms.DockStyle.Left;
	}

}
Friend WithEvents changeDirectionButton As ToolStripButton

Private Sub InitializeMovingToolStrip()
    changeDirectionButton = New ToolStripButton()

    movingToolStrip.AutoSize = True
    movingToolStrip.RenderMode = ToolStripRenderMode.System

    changeDirectionButton.TextDirection = ToolStripTextDirection.Vertical270
    changeDirectionButton.Overflow = ToolStripItemOverflow.Never
    changeDirectionButton.Text = "Change Alignment"
    movingToolStrip.Items.Add(changeDirectionButton)
End Sub


Public Sub changeDirectionButton_Click(ByVal sender As Object, _
    ByVal e As EventArgs) Handles changeDirectionButton.Click

    Dim item As ToolStripItem = CType(sender, ToolStripItem)

    If item.TextDirection = ToolStripTextDirection.Vertical270 _
        OrElse item.TextDirection = ToolStripTextDirection.Vertical90 Then

        item.TextDirection = ToolStripTextDirection.Horizontal
        movingToolStrip.Dock = System.Windows.Forms.DockStyle.Top
    Else
        item.TextDirection = ToolStripTextDirection.Vertical270
        movingToolStrip.Dock = System.Windows.Forms.DockStyle.Left
    End If

End Sub

Hinweise

Das Click -Ereignis EventArgs übergibt an seinen-Ereignishandler, sodass nur angegeben wird, dass ein Klick aufgetreten ist.The Click event passes an EventArgs to its event handler, so it only indicates that a click has occurred. Wenn Sie spezifischere Maus Informationen benötigen (Schaltfläche, Anzahl der Klicks, Rad Drehung oder Position), verwenden Sie MouseDown das MouseUp -Ereignis und das MouseEventArgs -Ereignis, die an den-Ereignishandler übergeben.If you need more specific mouse information (button, number of clicks, wheel rotation, or location), use the MouseDown and MouseUp events which pass a MouseEventArgs to the event handler.

Ein Doppelklick wird durch die Mauseinstellungen des Betriebssystems des Benutzers bestimmt.A double-click is determined by the mouse settings of the user's operating system. Der Benutzer kann den Zeitraum festlegen, innerhalb dessen der zweite Mausklick erfolgen muss, damit zwei aufeinander folgende Mausklicks als Doppelklick erkannt werden.The user can set the time between clicks of a mouse button that should be considered a double-click rather than two clicks. Das Click -Ereignis wird jedes Mal ausgelöst, wenn auf ein Steuerelement Doppel geklickt wird.The Click event is raised every time a control is double-clicked. Wenn Sie z. b. über zwei Ereignishandler für das Click - DoubleClick Ereignis und das Form-Ereignis Click eines DoubleClick verfügen, werden die-und-Ereignisse ausgelöst, wenn auf das Formular Doppel geklickt wird und beide Methoden aufgerufen werden.For example, if you have two event handlers for the Click and DoubleClick events of a Form, the Click and DoubleClick events are raised when the form is double-clicked and both methods are called. Wenn auf ein Element Doppel geklickt wird, das das DoubleClick Ereignis nicht unterstützt, wird das Click Ereignis möglicherweise zweimal ausgelöst.If an item is double-clicked that does not support the DoubleClick event, the Click event might be raised twice.

Gilt für: