Freigeben über


LabelEditEventArgs-Klasse

Stellt Daten für das ListView.BeforeLabelEdit-Ereignis und das ListView.AfterLabelEdit-Ereignis bereit.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public Class LabelEditEventArgs
    Inherits EventArgs
'Usage
Dim instance As LabelEditEventArgs
public class LabelEditEventArgs : EventArgs
public ref class LabelEditEventArgs : public EventArgs
public class LabelEditEventArgs extends EventArgs
public class LabelEditEventArgs extends EventArgs

Hinweise

LabelEditEventArgs gibt den Index und die Beschriftung von ListViewItem sowie die Beschriftung nach Bearbeitung durch den Benutzer an. Diese Klasse stellt auch eine CancelEdit-Eigenschaft bereit. Sie können diese Eigenschaft in einem ListView.BeforeLabelEdit-Ereignishandler verwenden, um eine Bearbeitung der Beschriftung durch den Benutzer zu verhindern. Außerdem können Sie sie in einem ListView.AfterLabelEdit-Ereignishandler verwenden, um die Änderung zu verwerfen und die Beschriftung auf den ursprünglichen Wert zurückzusetzen. Dies ist dann nützlich, wenn Sie die Benutzereingabe vor dem Ausführen eines Commits der Änderung überprüfen möchten.

Hinweis

Da das ListView.AfterLabelEdit-Ereignis vor dem Commit der Beschriftungsbearbeitung ausgeführt wird, wird das Element anhand seines ursprünglichen Werts sortiert, wenn Sie die ListView.Sort-Methode in einem Handler aufrufen.

Beispiel

Im folgenden Codebeispiel wird die Behandlung des ListView.BeforeLabelEdit-Ereignisses und die Verwendung der Item-Eigenschaft und der CancelEdit-Eigenschaft veranschaulicht. Fügen Sie zum Ausführen des Beispiels folgenden Code in ein Formular ein, das ein ListView-Steuerelement mit dem Namen ListView1 mit mindestens drei Elementen enthält. Stellen Sie sicher, dass allen Ereignissen eine entsprechende Methode für die Ereignisbehandlung zugeordnet ist.

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
   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;
    }
}
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.get_Item() < 2) {
        e.set_CancelEdit(true);
    }
} //listView1_BeforeLabelEdit

Vererbungshierarchie

System.Object
   System.EventArgs
    System.Windows.Forms.LabelEditEventArgs

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

LabelEditEventArgs-Member
System.Windows.Forms-Namespace
ListView
ListViewItem
ListView.BeforeLabelEdit
ListView.AfterLabelEdit