Condividi tramite


LabelEditEventArgs Classe

Definizione

Fornisce i dati per gli eventi BeforeLabelEdit e AfterLabelEdit.

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

Esempio

Nell'esempio di codice seguente viene illustrata la gestione dell'evento e l'uso ListView.BeforeLabelEdit delle Item proprietà e CancelEdit . Per eseguire l'esempio, incollare il codice seguente in un modulo contenente un ListView controllo denominato ListView1 e popolato con almeno 3 elementi. Assicurarsi che tutti gli eventi siano associati ai metodi di gestione degli eventi.

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

Commenti

Specifica LabelEditEventArgs l'indice e l'didascalia di un ListViewItem oggetto e il didascalia dopo la modifica dell'utente. Questa classe fornisce anche una CancelEdit proprietà. È possibile usare questa proprietà in un ListView.BeforeLabelEdit gestore eventi per impedire all'utente di modificare l'etichetta. È anche possibile usarlo in un ListView.AfterLabelEdit gestore eventi per ripristinare la modifica, restituendo l'etichetta al relativo valore originale. Ciò è utile quando si vuole convalidare l'input utente prima di eseguire il commit della modifica.

Nota

Poiché l'evento ListView.AfterLabelEdit viene eseguito prima del commit della modifica dell'etichetta, la chiamata al ListView.Sort metodo in un gestore per questo evento ordina l'elemento usando il valore originale.

Costruttori

LabelEditEventArgs(Int32)

Inizializza una nuova istanza della classe LabelEditEventArgs con l'indice specificato in corrispondenza dell'oggetto ListViewItem da modificare.

LabelEditEventArgs(Int32, String)

Inizializza una nuova istanza della classe LabelEditEventArgs con l'indice specificato in corrispondenza dell'oggetto ListViewItem da modificare e il nuovo testo dell'etichetta dell'oggetto ListViewItem.

Proprietà

CancelEdit

Ottiene o imposta un valore che indica se devono essere annullate le modifiche apportate all'etichetta dell'oggetto ListViewItem

Item

Ottiene l'indice in base zero dell'oggetto ListViewItem che contiene l'etichetta da modificare.

Label

Ottiene il nuovo testo assegnato all'etichetta dell'oggetto ListViewItem.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche