LabelEditEventArgs Klasa

Definicja

Udostępnia dane dla zdarzeń BeforeLabelEdit i AfterLabelEdit .

public ref class LabelEditEventArgs : EventArgs
public class LabelEditEventArgs : EventArgs
type LabelEditEventArgs = class
    inherit EventArgs
Public Class LabelEditEventArgs
Inherits EventArgs
Dziedziczenie
LabelEditEventArgs

Przykłady

Poniższy przykład kodu pokazuje obsługę ListView.BeforeLabelEdit zdarzenia i używanie Item właściwości i CancelEdit . Aby uruchomić przykład, wklej następujący kod w formularzu zawierającym kontrolkę ListView o nazwie ListView1 i wypełniona co najmniej 3 elementami. Upewnij się, że wszystkie zdarzenia są skojarzone z metodami obsługi zdarzeń.

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

Element A LabelEditEventArgs określa indeks i podpis ListViewItem i podpis po jego edycji przez użytkownika. Ta klasa udostępnia CancelEdit również właściwość. Tej właściwości można użyć w procedurze obsługi zdarzeń ListView.BeforeLabelEdit , aby uniemożliwić użytkownikowi edytowanie etykiety. Można go również użyć w procedurze obsługi zdarzeń ListView.AfterLabelEdit , aby przywrócić zmianę, zwracając etykietę do oryginalnej wartości. Jest to przydatne, gdy chcesz zweryfikować dane wejściowe użytkownika przed zatwierdzeniem zmiany.

Uwaga

ListView.AfterLabelEdit Ponieważ zdarzenie ma miejsce przed zatwierdzeniu edycji etykiety, wywołanie ListView.Sort metody w procedurze obsługi dla tego zdarzenia spowoduje posortowanie elementu przy użyciu oryginalnej wartości.

Konstruktory

LabelEditEventArgs(Int32)

Inicjuje LabelEditEventArgs nowe wystąpienie klasy z określonym indeksem ListViewItem do edycji.

LabelEditEventArgs(Int32, String)

Inicjuje nowe wystąpienie LabelEditEventArgs klasy z określonym indeksem do ListViewItem edytowanego i nowy tekst etykiety elementu ListViewItem.

Właściwości

CancelEdit

Pobiera lub ustawia wartość wskazującą, czy zmiany wprowadzone w etykiecie elementu ListViewItem powinny zostać anulowane.

Item

Pobiera indeks oparty na zera zawierającej ListViewItem etykietę do edycji.

Label

Pobiera nowy tekst przypisany do etykiety elementu ListViewItem.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też