ItemDragEventArgs (Clase)
Actualización: noviembre 2007
Espacio de nombres: System.Windows.FormsEnsamblado: System.Windows.Forms (en System.Windows.Forms.dll)
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
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.