LabelEditEventArgs Klasa
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.
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
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) |