ItemDragEventArgs (Clase)

Proporciona datos para el evento ItemDrag de los controles ListView y TreeView.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

[ComVisibleAttribute(true)] 
public class ItemDragEventArgs : EventArgs
/** @attribute ComVisibleAttribute(true) */ 
public class ItemDragEventArgs extends EventArgs
ComVisibleAttribute(true) 
public class ItemDragEventArgs extends EventArgs
No aplicable.

El evento ItemDrag se genera cuando el usuario comienza a arrastrar un elemento. Un objeto ItemDragEventArgs especifica el botón del mouse (ratón) que se presionó.

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

Para obtener el ejemplo completo, vea el tema referente a TreeView.ItemDrag.

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 void treeView1_ItemDrag(Object sender, ItemDragEventArgs e)
{
    // Move the dragged node when the left mouse button is used.
    if (e.get_Button().Equals(get_MouseButtons().Left)) {
        DoDragDrop(e.get_Item(), DragDropEffects.Move);
    }
    // Copy the dragged node when the right mouse button is used.
    else {
        if (e.get_Button().Equals(get_MouseButtons().Right)) {
            DoDragDrop(e.get_Item(), DragDropEffects.Copy);
        }
    }
} //treeView1_ItemDrag

System.Object
   System.EventArgs
    System.Windows.Forms.ItemDragEventArgs

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar: