Exportar (0) Imprimir
Expandir todo

ListView.BeforeLabelEdit (Evento)

Se produce cuando el usuario empieza a editar la etiqueta de un elemento.

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

public event LabelEditEventHandler BeforeLabelEdit
/** @event */
public void add_BeforeLabelEdit (LabelEditEventHandler value)

/** @event */
public void remove_BeforeLabelEdit (LabelEditEventHandler value)

En JScript, se pueden controlar los eventos que define una clase, pero no se pueden definir unos propios.
No aplicable.

El evento BeforeLabelEdit se produce cuando el usuario empieza a modificar el texto de un elemento. Si el controlador de eventos cancela este evento, el usuario no puede editar el texto. Este evento se puede utilizar para impedir que el usuario edite elementos específicos del control ListView. Si la propiedad LabelEdit del control ListView está establecida en false, no se produce el evento BeforeLabelEdit; se rechazan automáticamente todos los intentos del usuario para editar las etiquetas de los elementos.

Para obtener más información sobre la forma de controlar eventos, vea Utilizar eventos.

En el ejemplo de código siguiente se muestra cómo se controla el evento BeforeLabelEdit y cómo se usan las propiedades LabelEditEventArgs.Item y LabelEditEventArgs.CancelEdit. Para ejecutar el ejemplo, pegue el siguiente código en un formulario que contenga un control ListView denominado ListView1 con al menos tres elementos. Asegúrese de que el controlador de eventos del ejemplo está asociado a su evento.

   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

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