Partager via


ItemDragEventArgs.Button Propriété

Définition

Obtient une valeur qui indique les boutons de la souris qui ont été appuyés pendant l’opération de glisser.

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

Valeur de propriété

Combinaison de valeurs au niveau du MouseButtons bit.

Exemples

L’exemple suivant illustre l’utilisation de la ItemDragEventArgs classe lorsque vous activez les opérations de glisser-déplacer dans un TreeView contrôle. La Button propriété détermine si le nœud déplacé doit être déplacé ou copié vers sa destination. Le nœud, représenté par la Item propriété, est ensuite passé à la TreeView méthode du DoDragDrop contrôle, ainsi qu’une valeur qui indique l’effet souhaité de l’opération de glisser-déplacer.

Pour obtenir l’exemple complet, consultez la TreeView.ItemDrag rubrique de référence.

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

Remarques

Cette propriété vous permet de déterminer les boutons de la souris qui ont été appuyés pendant une opération de glisser-déplacer. La valeur de cette propriété peut être utilisée pour déterminer correctement la façon dont l’opération glisser-déplacer doit être effectuée. Par exemple, vous pouvez déplacer un élément vers un nouvel emplacement lorsque le bouton gauche de la souris est enfoncé et le copier vers le nouvel emplacement lorsque le bouton droit de la souris est enfoncé.

S’applique à