Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà EventDescriptorCollection.Item (Int32)

 

Data di pubblicazione: ottobre 2016

Ottiene o imposta l'evento con il numero di indice specificato.

Spazio dei nomi:   System.ComponentModel
Assembly:  System (in System.dll)

public virtual EventDescriptor this[
	int index
] { get; }

Parametri

index
Type: System.Int32

Il numero di indice in base zero di EventDescriptor per ottenere o impostare.

Valore proprietà

Type: System.ComponentModel.EventDescriptor

Il EventDescriptor con il numero di indice specificato.

Exception Condition
IndexOutOfRangeException

index non è un indice valido per Item.

Il numero di indice è in base zero. Pertanto, è necessario sottrarre 1 dalla posizione numerica di un particolare EventDescriptor per accedere a tale EventDescriptor. Ad esempio, per ottenere il terzo EventDescriptor, è necessario specificare myColl[2].

Nell'esempio di codice viene illustrato come utilizzare il Item per stampare il nome di proprietà di EventDescriptor specificato dal numero di indice in una casella di testo. Poiché il numero di indice è in base zero, in questo esempio viene visualizzato il nome del secondo EventDescriptor. È necessario che button1 e textBox1 sia stata creata un'istanza in un form.

private void PrintIndexItem() {
    // Creates a new collection and assigns it the events for button1.
    EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);

    // Prints the second event's name.
    textBox1.Text = events[1].ToString();
 }

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: