ItemDragEventArgs.Button Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera wartość wskazującą, które przyciski myszy zostały naciśnięte podczas operacji przeciągania.
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
Wartość nieruchomości
Bitowa kombinacja MouseButtons wartości.
Przykłady
Poniższy przykład ilustruje użycie ItemDragEventArgs klasy podczas włączania operacji przeciągania i upuszczania w kontrolce TreeView . Właściwość Button określa, czy przeciągnięty węzeł powinien zostać przeniesiony, czy skopiowany do jego miejsca docelowego. Węzeł reprezentowany przez Item właściwość jest następnie przekazywany do TreeView metody kontrolki DoDragDrop wraz z wartością, która wskazuje żądany efekt operacji przeciągania i upuszczania.
Pełny przykład można znaleźć w temacie referencyjnym TreeView.ItemDrag .
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
Uwagi
Ta właściwość umożliwia określenie, które przyciski myszy były naciskane podczas operacji przeciągania i upuszczania. Wartość tej właściwości może służyć do prawidłowego określenia sposobu wykonywania operacji przeciągania i upuszczania. Na przykład można przenieść element do nowej lokalizacji po naciśnięciu lewego przycisku myszy i skopiować go do nowej lokalizacji po naciśnięciu prawego przycisku myszy.