ListView.BeforeLabelEdit Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 false
en , 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.