¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo

LabelEditEventArgs (Clase)

Proporciona datos para los eventos ListView.BeforeLabelEdit y ListView.AfterLabelEdit.

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

public class LabelEditEventArgs : EventArgs
public class LabelEditEventArgs extends EventArgs
public class LabelEditEventArgs extends EventArgs
No aplicable.

LabelEditEventArgs especifica el índice y el título de ListViewItem y el título después de que haya sido editado por el usuario. Esta clase también proporciona una propiedad CancelEdit. Puede utilizar esta propiedad en un controlador de eventos ListView.BeforeLabelEdit para evitar que el usuario edite la etiqueta. También puede utilizarlo en un controlador de eventos ListView.AfterLabelEdit para revertir el cambio y devolver la etiqueta a su valor original. Esto es útil cuando desea validar los datos proporcionados por el usuario antes de confirmar el cambio.

NotaNota:

Dado que el evento ListView.AfterLabelEdit se produce antes de que se realice la edición de la etiqueta, al llamar al método ListView.Sort en un controlador para este evento, se ordenará el elemento utilizando el valor original.

En el ejemplo de código siguiente se muestra cómo se controla el evento ListView.BeforeLabelEdit y cómo se usan las propiedades Item y CancelEdit. Para ejecutar el ejemplo, pegue el siguiente código en un formulario que contenga un control ListView denominado ListView1 con al menos 3 elementos. Asegúrese de que todos los eventos están asociados a sus métodos de control de eventos.

   private void ListView1_BeforeLabelEdit(object sender, 
    System.Windows.Forms.LabelEditEventArgs e)
{
    // Allow all but the first two items of the list to 
    // be modified by the user.
    if (e.Item<2)
    {
        e.CancelEdit = true;
    }
}

private void listView1_BeforeLabelEdit(Object sender,
    System.Windows.Forms.LabelEditEventArgs e)
{
    // Allow all but the first two items of the list to 
    // be modified by the user.
    if (e.get_Item() < 2) {
        e.set_CancelEdit(true);
    }
} //listView1_BeforeLabelEdit

System.Object
   System.EventArgs
    System.Windows.Forms.LabelEditEventArgs

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:
© 2015 Microsoft