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

LabelEditEventArgs (Clase)

Actualización: noviembre 2007

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

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.

hx6d3dzc.alert_note(es-es,VS.90).gif 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;
		}
	}


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
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