ItemDragEventArgs.Button Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft welke muisknoppen zijn ingedrukt tijdens de sleepbewerking.

public:
 property System::Windows::Forms::MouseButtons Button { System::Windows::Forms::MouseButtons get(); };
public System.Windows.Forms.MouseButtons Button { get; }
member this.Button : System.Windows.Forms.MouseButtons
Public ReadOnly Property Button As MouseButtons

Waarde van eigenschap

Een bitsgewijze combinatie van MouseButtons waarden.

Voorbeelden

In het volgende voorbeeld ziet u het gebruik van de ItemDragEventArgs klasse wanneer u bewerkingen voor slepen en neerzetten in een TreeView besturingselement inschakelt. De Button eigenschap bepaalt of het gesleepte knooppunt naar de bestemming moet worden verplaatst of gekopieerd. Het knooppunt, vertegenwoordigd door de Item eigenschap, wordt vervolgens doorgegeven aan de methode van TreeView het DoDragDrop besturingselement, samen met een waarde die het gewenste effect van de bewerking slepen en neerzetten aangeeft.

Zie het naslagonderwerp voor het TreeView.ItemDrag volledige voorbeeld.

private:
   void treeView1_ItemDrag( Object^ /*sender*/, ItemDragEventArgs^ e )
   {
      
      // Move the dragged node when the left mouse button is used.
      if ( e->Button == ::MouseButtons::Left )
      {
         DoDragDrop( e->Item, DragDropEffects::Move );
      }
      // Copy the dragged node when the right mouse button is used.
      else
      
      // Copy the dragged node when the right mouse button is used.
      if ( e->Button == ::MouseButtons::Right )
      {
         DoDragDrop( e->Item, DragDropEffects::Copy );
      }
   }
private void treeView1_ItemDrag(object sender, ItemDragEventArgs e)
{
    // Move the dragged node when the left mouse button is used.
    if (e.Button == MouseButtons.Left)
    {
        DoDragDrop(e.Item, DragDropEffects.Move);
    }

    // Copy the dragged node when the right mouse button is used.
    else if (e.Button == MouseButtons.Right)
    {
        DoDragDrop(e.Item, DragDropEffects.Copy);
    }
}
Private Sub treeView1_ItemDrag(ByVal sender As Object, ByVal e As ItemDragEventArgs)

    ' Move the dragged node when the left mouse button is used.
    If e.Button = MouseButtons.Left Then
        DoDragDrop(e.Item, DragDropEffects.Move)

    ' Copy the dragged node when the right mouse button is used.
    ElseIf e.Button = MouseButtons.Right Then
        DoDragDrop(e.Item, DragDropEffects.Copy)
    End If
End Sub

Opmerkingen

Met deze eigenschap kunt u bepalen welke muisknoppen zijn ingedrukt tijdens een slepen-en-neerzetten-bewerking. De waarde van deze eigenschap kan worden gebruikt om goed te bepalen hoe de slepen- en neerzetten-bewerking moet worden uitgevoerd. U kunt bijvoorbeeld een item naar een nieuwe locatie verplaatsen wanneer de linkermuisknop wordt ingedrukt en deze naar de nieuwe locatie kopiƫren wanneer op de rechtermuisknop wordt gedrukt.

Van toepassing op