ToolStripItem.Click Gebeurtenis

Definitie

Treedt op wanneer erop ToolStripItem wordt geklikt.

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

Gebeurtenistype

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Text, Overflowen TextDirection eigenschappen instelt en de Click gebeurtenis afhandelt. Als u dit voorbeeld wilt uitvoeren, plakt u de volgende code in een formulier dat een ToolStrip benoemde movingToolStrip en aanroep InitializeMovingToolStrip bevat in de constructor of Load gebeurtenis-handler van het formulier.

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

Opmerkingen

De Click gebeurtenis geeft een EventArgs door aan de gebeurtenis-handler, zodat alleen wordt aangegeven dat er een klik is opgetreden. Als u specifiekere muisinformatie nodig hebt (knop, aantal klikken, wielrotatie of locatie), gebruikt u de MouseDown en MouseUp gebeurtenissen die een MouseEventArgs aan de gebeurtenis-handler doorgeven.

Een dubbelklik wordt bepaald door de muisinstellingen van het besturingssysteem van de gebruiker. De gebruiker kan de tijd instellen tussen klikken van een muisknop die moet worden beschouwd als een dubbelklik in plaats van twee klikken. De Click gebeurtenis wordt gegenereerd telkens wanneer er op een besturingselement wordt gedubbelklikt. Als u bijvoorbeeld twee gebeurtenis-handlers hebt voor de Click en DoubleClick gebeurtenissen van een Form, worden de Click en DoubleClick gebeurtenissen gegenereerd wanneer op het formulier wordt dubbelklikken en beide methoden worden aangeroepen. Als er op een item wordt gedubbelklikt dat de DoubleClick gebeurtenis niet ondersteunt, kan de Click gebeurtenis twee keer worden gegenereerd.

Van toepassing op