ItemDragEventArgs.Button Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica quali pulsanti del mouse sono stati premuti durante l'operazione di trascinamento.
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
Valore della proprietà
Combinazione bit per bit dei valori di MouseButtons.
Esempio
Nell'esempio seguente viene illustrato l'uso della ItemDragEventArgs classe quando si abilitano le operazioni di trascinamento della selezione all'interno di un TreeView controllo . La Button proprietà determina se il nodo trascinato deve essere spostato o copiato nella destinazione. Il nodo, rappresentato dalla Item proprietà , viene quindi passato al metodo del DoDragDrop controllo, insieme a TreeView un valore che indica l'effetto desiderato dell'operazione di trascinamento della selezione.
Per l'esempio completo, vedere l'argomento di TreeView.ItemDrag riferimento.
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
Commenti
Questa proprietà consente di determinare quali pulsanti del mouse sono stati premuti durante un'operazione di trascinamento della selezione. Il valore di questa proprietà può essere utilizzato per determinare correttamente la modalità di esecuzione dell'operazione di trascinamento della selezione. Ad esempio, è possibile spostare un elemento in una nuova posizione quando viene premuto il pulsante sinistro del mouse e copiarlo nella nuova posizione quando viene premuto il pulsante destro del mouse.