ItemDragEventArgs Clase

Definición

Proporciona datos para el evento ItemDrag de los controles ListView y TreeView.Provides data for the ItemDrag event of the ListView and TreeView controls.

public ref class ItemDragEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public class ItemDragEventArgs : EventArgs
type ItemDragEventArgs = class
    inherit EventArgs
Public Class ItemDragEventArgs
Inherits EventArgs
Herencia
ItemDragEventArgs
Atributos

Ejemplos

En el ejemplo siguiente se muestra el uso ItemDragEventArgs de cuando se habilitan las operaciones de arrastrar y TreeViewcolocar en un.The following example illustrates the use of ItemDragEventArgs when enabling drag-and-drop operations within a TreeView. La Button propiedad determina si el nodo arrastrado debe moverse o copiarse en su destino.The Button property determines whether the dragged node should be moved or copied to its destination. A continuación, el nodo, Item representado por la propiedad, se pasa TreeView al método DoDragDrop del control junto con un valor que indica el efecto deseado.The node, represented by the Item property, is then passed to the TreeView control's DoDragDrop method along with a value indicating the desired effect.

Para obtener el ejemplo completo, vea TreeView.ItemDrag el tema de referencia.For the complete example, see the TreeView.ItemDrag reference topic.

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 tiene lugar cuando el usuario comienza a arrastrar un elemento.The ItemDrag event occurs when the user begins dragging an item. Un ItemDragEventArgs objeto especifica qué botón del mouse se presionó.An ItemDragEventArgs object specifies which mouse button was pressed.

Constructores

ItemDragEventArgs(MouseButtons)

Inicializa una nueva instancia de la clase ItemDragEventArgs con el botón del mouse especificado.Initializes a new instance of the ItemDragEventArgs class with a specified mouse button.

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.Initializes a new instance of the ItemDragEventArgs class with a specified mouse button and the item that is being dragged.

Propiedades

Button

Obtiene un valor que indica qué botones del mouse se presionaron durante la operación de arrastre.Gets a value that indicates which mouse buttons were pressed during the drag operation.

Item

Obtiene el elemento que se está arrastrando.Gets the item that is being dragged.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a