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
| Nom | Description |
|---|---|
| Item[Int32] |
Obtient ou définit l’événement avec le numéro d’index spécifié. |
| Item[String] |
Obtient ou définit l’événement avec le nom spécifié. |
Item[Int32]
- Source:
- EventDescriptorCollection.cs
- Source:
- EventDescriptorCollection.cs
- Source:
- EventDescriptorCollection.cs
- Source:
- EventDescriptorCollection.cs
- Source:
- EventDescriptorCollection.cs
Obtient ou définit l’événement avec le 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 de l’objet EventDescriptor à obtenir ou définir.
Valeur de propriété
Avec EventDescriptor 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 numéro d’index spécifié dans une zone de EventDescriptor texte. Étant donné que le numéro d’index est de base zéro, cet exemple imprime le nom du deuxième EventDescriptor. Elle exige qu’elle button1 ait textBox1 été instanciée 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 y accéder 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
- Source:
- EventDescriptorCollection.cs
- Source:
- EventDescriptorCollection.cs
Obtient ou définit l’événement avec 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 de l’objet EventDescriptor à obtenir ou définir.
Valeur de propriété
EventDescriptor Avec le nom spécifié ou null si l’événement n’existe pas.
Exemples
L’exemple de code suivant utilise la Item[] propriété pour imprimer le type du composant pour l’index EventDescriptor spécifié. Elle exige qu’elle button1 ait textBox1 été instanciée 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 propriété respecte la Item[] casse lors de la recherche de noms. Autrement dit, les noms « Ename » et « ename » sont considérés comme deux événements différents.
Note
L’attribut HostProtectionAttribute appliqué à cette classe a la valeur de propriété suivante Resources : Synchronization. Cela HostProtectionAttribute n’affecte pas les applications de bureau (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 les attributs de programmation et de protection de l’hôte SQL Server.