EventDescriptorCollection.Item[] Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l'événement spécifié.
Surcharges
Item[Int32] |
Obtient ou définit l'événement assorti du numéro d'index spécifié. |
Item[String] |
Obtient ou définit l'événement portant le nom spécifié. |
Item[Int32]
- Source:
- EventDescriptorCollection.cs
- Source:
- EventDescriptorCollection.cs
- Source:
- EventDescriptorCollection.cs
Obtient ou définit l'événement assorti du numéro d'index spécifié.
public:
virtual property System::ComponentModel::EventDescriptor ^ default[int] { System::ComponentModel::EventDescriptor ^ get(int index); };
public virtual System.ComponentModel.EventDescriptor this[int index] { get; }
public virtual System.ComponentModel.EventDescriptor? this[int index] { get; }
member this.Item(int) : System.ComponentModel.EventDescriptor
Default Public Overridable ReadOnly Property Item(index As Integer) As EventDescriptor
Paramètres
- index
- Int32
Numéro d'index de base zéro du EventDescriptor à obtenir ou définir.
Valeur de propriété
EventDescriptor avec le numéro d'index spécifié.
Exceptions
index
n'est pas un index valide pour Item[Int32].
Exemples
L’exemple de code suivant utilise la Item[] propriété pour imprimer le nom du EventDescriptor spécifié par le numéro d’index dans une zone de texte. Étant donné que le numéro d’index est de base zéro, cet exemple montre comment imprimer le nom du deuxième EventDescriptor. Il nécessite que button1
et textBox1
ont été instanciés sur un formulaire.
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();
}
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();
}
Private Sub PrintIndexItem()
' Creates a new collection and assigns it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Prints the second event's name.
textBox1.Text = events(1).ToString()
End Sub
Remarques
Le numéro d’index est de base zéro. Par conséquent, vous devez soustraire 1 de la position numérique d’un particulier EventDescriptor pour accéder à ce EventDescriptor. Par exemple, pour obtenir le troisième EventDescriptor, vous devez spécifier myColl[2]
.
Voir aussi
S’applique à
Item[String]
- Source:
- EventDescriptorCollection.cs
- Source:
- EventDescriptorCollection.cs
- Source:
- EventDescriptorCollection.cs
Obtient ou définit l'événement portant le nom spécifié.
public:
virtual property System::ComponentModel::EventDescriptor ^ default[System::String ^] { System::ComponentModel::EventDescriptor ^ get(System::String ^ name); };
public virtual System.ComponentModel.EventDescriptor this[string name] { get; }
member this.Item(string) : System.ComponentModel.EventDescriptor
Default Public Overridable ReadOnly Property Item(name As String) As EventDescriptor
Paramètres
- name
- String
Nom du EventDescriptor à obtenir ou définir.
Valeur de propriété
EventDescriptor portant le nom spécifié, ou null
si aucun événement n'existe.
Exemples
L’exemple de code suivant utilise la Item[] propriété pour imprimer le type du composant pour le EventDescriptor spécifié par l’index. Il nécessite que button1
et textBox1
ont été instanciés sur un formulaire.
private:
void PrintIndexItem2()
{
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection^ events = TypeDescriptor::GetEvents( button1 );
// Sets an EventDescriptor to the specific event.
EventDescriptor^ myEvent = events[ "KeyDown" ];
// Prints the name of the event.
textBox1->Text = myEvent->Name;
}
private void PrintIndexItem2() {
// Creates a new collection and assigns it the events for button1.
EventDescriptorCollection events = TypeDescriptor.GetEvents(button1);
// Sets an EventDescriptor to the specific event.
EventDescriptor myEvent = events["KeyDown"];
// Prints the name of the event.
textBox1.Text = myEvent.Name;
}
Private Sub PrintIndexItem2()
' Creates a new collection and assigns it the events for button1.
Dim events As EventDescriptorCollection = TypeDescriptor.GetEvents(button1)
' Sets an EventDescriptor to the specific event.
Dim myEvent As EventDescriptor = events("KeyDown")
' Prints the name of the event.
textBox1.Text = myEvent.Name
End Sub
Remarques
La Item[] propriété respecte la casse lors de la recherche de noms. Autrement dit, les noms « Ename » et « ename » sont considérés comme deux événements différents.
Notes
L’attribut HostProtectionAttribute appliqué à cette classe a la valeur de propriété suivante Resources : Synchronization. HostProtectionAttribute n'affecte pas les applications bureautiques (qui sont généralement démarrées en double-cliquant sur une icône, en tapant une commande ou en entrant une URL dans un navigateur). Pour plus d’informations, consultez la HostProtectionAttribute classe ou SQL Server programmation et attributs de protection de l’hôte.