Esporta (0) Stampa
Espandi tutto

Evento ListView.BeforeLabelEdit

Aggiornamento: novembre 2007

Si verifica quando l'utente inizia a modificare l'etichetta di un elemento.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public event LabelEditEventHandler BeforeLabelEdit
/** @event */
public void add_BeforeLabelEdit (LabelEditEventHandler value)
/** @event */
public void remove_BeforeLabelEdit (LabelEditEventHandler value)

JScript non supporta gli eventi.

L'evento BeforeLabelEdit si verifica quando l'utente inizia a modificare il testo di un elemento. Se l'evento viene annullato dal gestore eventi, l'utente non può modificare il testo. È possibile utilizzare questo evento per impedire all'utente di modificare elementi specifici all'interno del controllo ListView. Se la proprietà LabelEdit del controllo ListView è impostata su false, l'evento BeforeLabelEdit non viene generato e tutti i tentativi dell'utente di modificare le etichette degli elementi vengono automaticamente rifiutati.

Per ulteriori informazioni sulla gestione di eventi, vedere Utilizzo degli eventi.

Nell'esempio di codice riportato di seguito viene illustrato come gestire l'evento BeforeLabelEdit e come utilizzare le proprietà LabelEditEventArgs.Item e LabelEditEventArgs.CancelEdit. Per eseguire l'esempio, incollare il codice riportato di seguito in un form contenente un controllo ListView di nome ListView1 compilato con almeno tre elementi. Assicurarsi che il gestore eventi nell'esempio sia associato ai relativi eventi.

   	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 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


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft