ItemDragEventArgs.Button Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, welche Maustasten während des Ziehvorgangs gedrückt wurden.
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
Eigenschaftswert
Eine bitweise Kombination von MouseButtons-Werten.
Beispiele
Im folgenden Beispiel wird die Verwendung der ItemDragEventArgs -Klasse veranschaulicht, wenn Sie Drag-and-Drop-Vorgänge innerhalb eines Steuerelements TreeView aktivieren. Die Button -Eigenschaft bestimmt, ob der gezogene Knoten an sein Ziel verschoben oder kopiert werden soll. Der Knoten, der durch die Item -Eigenschaft dargestellt wird, wird dann an die TreeView -Methode des Steuerelements DoDragDrop übergeben, zusammen mit einem Wert, der die gewünschte Auswirkung des Drag-and-Drop-Vorgangs angibt.
Das vollständige Beispiel finden Sie im TreeView.ItemDrag Referenzthema.
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
Hinweise
Mit dieser Eigenschaft können Sie bestimmen, welche Maustasten während eines Drag-and-Drop-Vorgangs gedrückt wurden. Der Wert dieser Eigenschaft kann verwendet werden, um zu bestimmen, wie der Drag-and-Drop-Vorgang ausgeführt werden soll. Beispielsweise können Sie ein Element an eine neue Position verschieben, wenn die linke Maustaste gedrückt wird, und es an die neue Position kopieren, wenn die rechte Maustaste gedrückt wird.