LabelEditEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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) |