EventDescriptorCollection.Item[] Eigenschap

Definitie

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.

Zie ook

Van toepassing op