Este tema aún no ha recibido ninguna valoración - Valorar este tema

ItemDragEventArgs (Clase)

Actualización: noviembre 2007

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
public class ItemDragEventArgs extends EventArgs

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
Todos los miembros static (Shared en Visual Basic) públicos 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 Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar