ItemDragEventArgs.Button Propriété

Définition

Obtient une valeur indiquant les boutons de la souris sur lesquels l'utilisateur a appuyé lors de l'opération 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 bits de valeurs MouseButtons.

Exemples

L’exemple suivant illustre l’utilisation de la ItemDragEventArgs classe lorsque vous activez des 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 glisser-déplacer.

Pour obtenir l’exemple complet, consultez la rubrique de TreeView.ItemDrag 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 lors d’une opération de glisser-déplacer. La valeur de cette propriété peut être utilisée pour déterminer correctement comment l’opération glisser-déplacer doit être effectuée. Par exemple, vous pouvez déplacer un élément vers un nouvel emplacement lorsque vous appuyez sur le bouton gauche de la souris et le copier vers le nouvel emplacement lorsque vous appuyez sur le bouton droit de la souris.

S’applique à