ItemDragEventArgs.Button Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.