Compartir vía


ItemDragEventArgs Clase

Definición

Proporciona datos para el evento ItemDrag de los controles ListView y 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
Herencia
ItemDragEventArgs
Atributos

Ejemplos

En el ejemplo siguiente se muestra el uso de al habilitar operaciones de arrastrar y colocar dentro de ItemDragEventArgs .TreeView La Button propiedad determina si el nodo arrastrado se debe mover o copiar en su destino. El nodo, representado por la Item propiedad , se pasa al TreeView método del DoDragDrop control junto con un valor que indica el efecto deseado.

Para obtener el ejemplo completo, consulte el tema de TreeView.ItemDrag referencia.

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

Comentarios

El ItemDrag evento se produce cuando el usuario comienza a arrastrar un elemento. Un ItemDragEventArgs objeto especifica qué botón del mouse se presionó.

Constructores

ItemDragEventArgs(MouseButtons)

Inicializa una nueva instancia de la clase ItemDragEventArgs con el botón del mouse especificado.

ItemDragEventArgs(MouseButtons, Object)

Inicializa una nueva instancia de la clase ItemDragEventArgs con el botón del mouse especificado y el elemento que se está arrastrando.

Propiedades

Button

Obtiene un valor que indica qué botones del mouse se presionaron durante la operación de arrastre.

Item

Obtiene el elemento que se está arrastrando.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a