Compartir a través de


ListView.BeforeLabelEdit Evento

Definición

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

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

Tipo de evento

Ejemplos

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

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.Item<2)
    {
        e.CancelEdit = true;
    }
}

Private Sub ListView1_BeforeLabelEdit(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.LabelEditEventArgs) _
    Handles ListView1.BeforeLabelEdit

    ' Allow all but the first two items of the list to be modified by
    ' the user.
    If (e.Item < 2) Then
        e.CancelEdit = True
    End If
End Sub

Comentarios

El BeforeLabelEdit evento se produce cuando el usuario comienza a modificar el texto de un elemento. Si el controlador de eventos cancela este evento, el usuario no puede editar el texto. Puede usar este evento para impedir que el usuario edite elementos específicos en el ListView control. Si la LabelEdit propiedad del ListView control se establece falseen , el BeforeLabelEdit evento no se genera; todos los intentos de usuario de editar etiquetas de elemento se rechazan automáticamente.

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

Se aplica a

Consulte también