Udostępnij za pośrednictwem


ListView.BeforeLabelEdit Zdarzenie

Definicja

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

Dotyczy

Zobacz też