ListView.BeforeLabelEdit Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy użytkownik rozpoczyna edytowanie etykiety elementu.
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
Typ zdarzenia
Przykłady
W poniższym przykładzie kodu pokazano obsługę BeforeLabelEdit zdarzenia i używanie właściwości LabelEditEventArgs.Item i LabelEditEventArgs.CancelEdit . Aby uruchomić przykład, wklej następujący kod do formularza zawierającego kontrolkę ListView o nazwie ListView1
i wypełnione co najmniej trzema elementami. Upewnij się, że program obsługi zdarzeń w przykładzie jest skojarzony z jego zdarzeniem.
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
Uwagi
Zdarzenie BeforeLabelEdit występuje, gdy użytkownik rozpoczyna modyfikowanie tekstu dla elementu. Jeśli program obsługi zdarzeń anuluje to zdarzenie, użytkownik nie może edytować tekstu. To zdarzenie umożliwia uniemożliwienie użytkownikowi edytowania określonych elementów w kontrolce ListView .
LabelEdit Jeśli właściwość kontrolki ListView jest ustawiona na false
, BeforeLabelEdit zdarzenie nie jest zgłaszane. Wszystkie próby edycji etykiet elementów są automatycznie odrzucane.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.