Compartir a través de


ListView.ItemDrag Evento

Definición

Se produce cuando el usuario comienza a arrastrar un elemento.

public:
 event System::Windows::Forms::ItemDragEventHandler ^ ItemDrag;
public event System.Windows.Forms.ItemDragEventHandler ItemDrag;
public event System.Windows.Forms.ItemDragEventHandler? ItemDrag;
member this.ItemDrag : System.Windows.Forms.ItemDragEventHandler 
Public Custom Event ItemDrag As ItemDragEventHandler 

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este miembro. En el ejemplo, un controlador de eventos informa sobre la aparición del ItemDrag evento. Este informe le ayuda a aprender cuándo se produce el evento y puede ayudarle a depurar. Para informar sobre varios eventos o eventos que se producen con frecuencia, considere la posibilidad de reemplazar MessageBox.ShowConsole.WriteLine por o anexar el mensaje a una línea TextBoxmúltiple.

Para ejecutar el código de ejemplo, péguelo en un proyecto que contenga una instancia de tipo ListView denominada ListView1. A continuación, asegúrese de que el controlador de eventos está asociado al ItemDrag evento.

private void ListView1_ItemDrag(Object sender, ItemDragEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Button", e.Button );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Item", e.Item );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "ItemDrag Event" );
}
Private Sub ListView1_ItemDrag(sender as Object, e as ItemDragEventArgs) _ 
     Handles ListView1.ItemDrag

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Button", e.Button)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Item", e.Item)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"ItemDrag Event")

End Sub

Comentarios

El ItemDrag evento se produce cuando el usuario comienza a arrastrar un elemento. Normalmente, el controlador de eventos para el ItemDrag evento realiza la tarea de arrastrar llamando al Control.DoDragDrop método . Puede usar este evento para realizar las tareas necesarias para arrastrar elementos dentro y fuera del control de la ListView aplicación.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Se aplica a

Consulte también