LabelEditEventArgs (Clase)
Actualización: noviembre 2007
Proporciona datos para los eventos ListView.BeforeLabelEdit y ListView.AfterLabelEdit.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
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.
Nota:
|
|---|
|
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; } }
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.
Nota: