ItemDragEventArgs Classe
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.
public ref class ItemDragEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public class ItemDragEventArgs : EventArgs
public class ItemDragEventArgs : EventArgs
[<System.Runtime.InteropServices.ComVisible(true)>]
type ItemDragEventArgs = class
inherit EventArgs
type ItemDragEventArgs = class
inherit EventArgs
Public Class ItemDragEventArgs
Inherits EventArgs
- Ereditarietà
- Attributi
Esempio
Nell'esempio seguente viene illustrato l'uso di quando si abilitano le operazioni di trascinamento della selezione all'interno di ItemDragEventArgs un oggetto TreeView. 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.
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
L'evento ItemDrag si verifica quando l'utente inizia a trascinare un elemento. Un ItemDragEventArgs oggetto specifica il pulsante del mouse premuto.
Costruttori
ItemDragEventArgs(MouseButtons) |
Inizializza una nuova istanza della classe ItemDragEventArgs con un pulsante del mouse specificato. |
ItemDragEventArgs(MouseButtons, Object) |
Inizializza una nuova istanza della classe ItemDragEventArgs con un pulsante del mouse specificato e con l'elemento da trascinare. |
Proprietà
Button |
Ottiene un valore che indica quali pulsanti del mouse sono stati premuti durante l'operazione di trascinamento. |
Item |
Ottiene l'elemento da trascinare. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |