EventDescriptorCollection.Item[] Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de opgegeven gebeurtenis op.
Overloads
| Name | Description |
|---|---|
| Item[Int32] |
Haalt de gebeurtenis op of stelt deze in met het opgegeven indexnummer. |
| Item[String] |
Hiermee haalt u de gebeurtenis op of stelt u deze in met de opgegeven naam. |
Item[Int32]
Haalt de gebeurtenis op of stelt deze in met het opgegeven indexnummer.
public:
virtual property System::ComponentModel::EventDescriptor ^ default[int] { System::ComponentModel::EventDescriptor ^ get(int index); };
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
Parameters
- index
- Int32
Het indexnummer op basis van nul dat EventDescriptor moet worden get of ingesteld.
Waarde van eigenschap
De EventDescriptor met het opgegeven indexnummer.
Uitzonderingen
index is geen geldige index voor Item[Int32].
Voorbeelden
In het volgende codevoorbeeld wordt de Item[] eigenschap gebruikt om de naam van het EventDescriptor opgegeven indexnummer in een tekstvak af te drukken. Omdat het indexnummer op nul is gebaseerd, wordt in dit voorbeeld de naam van de tweede EventDescriptorafgedrukt. Hiervoor moet button1 een formulier worden geïnstantieerd en textBox1 geïnstantieerd.
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
Opmerkingen
Het indexnummer is gebaseerd op nul. Daarom moet u 1 aftrekken van de numerieke positie van een bepaalde EventDescriptor om toegang te krijgen tot die EventDescriptor. Als u bijvoorbeeld de derde EventDescriptorwilt ophalen, moet u opgeven myColl[2].
Zie ook
Van toepassing op
Item[String]
Hiermee haalt u de gebeurtenis op of stelt u deze in met de opgegeven naam.
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
Parameters
- name
- String
De naam van de EventDescriptor opdracht die u wilt ophalen of instellen.
Waarde van eigenschap
De EventDescriptor naam met de opgegeven naam of null als de gebeurtenis niet bestaat.
Voorbeelden
In het volgende codevoorbeeld wordt de Item[] eigenschap gebruikt om het type van het onderdeel af te drukken voor de EventDescriptor opgegeven door de index. Hiervoor moet button1 een formulier worden geïnstantieerd en textBox1 geïnstantieerd.
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
Opmerkingen
De Item[] eigenschap is hoofdlettergevoelig bij het zoeken naar namen. De namen 'Ename' en 'ename' worden beschouwd als twee verschillende gebeurtenissen.
Note
Het HostProtectionAttribute kenmerk dat op deze klasse wordt toegepast, heeft de volgende Resources eigenschapswaarde: Synchronization. Dit HostProtectionAttribute heeft geen invloed op bureaubladtoepassingen (die doorgaans worden gestart door te dubbelklikken op een pictogram, een opdracht te typen of een URL in een browser in te voeren). Zie de klasse HostProtectionAttribute of SQL Server Programming and Host Protection Attributes voor meer informatie.