Condividi tramite


ItemDragEventArgs Classe

Definizione

Fornisce i dati per l’evento ItemDrag dei controlli ListView e TreeView.

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à
ItemDragEventArgs
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)

Si applica a