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 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.