Bagikan melalui


EventDescriptorCollection.Item[] Properti

Definisi

Mendapatkan peristiwa yang ditentukan.

Overload

Item[Int32]

Mendapatkan atau mengatur peristiwa dengan nomor indeks yang ditentukan.

Item[String]

Mendapatkan atau mengatur peristiwa dengan nama yang ditentukan.

Item[Int32]

Sumber:
EventDescriptorCollection.cs
Sumber:
EventDescriptorCollection.cs
Sumber:
EventDescriptorCollection.cs

Mendapatkan atau mengatur peristiwa dengan nomor indeks yang ditentukan.

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

Parameter

index
Int32

Nomor indeks berbasis nol dari yang akan EventDescriptor didapatkan atau diatur.

Nilai Properti

EventDescriptor dengan nomor indeks yang ditentukan.

Pengecualian

index bukan indeks yang valid untuk Item[Int32].

Contoh

Contoh kode berikut menggunakan Item[] properti untuk mencetak nama EventDescriptor yang ditentukan oleh nomor indeks dalam kotak teks. Karena nomor indeks berbasis nol, contoh ini mencetak nama yang kedua EventDescriptor. Ini mengharuskan dan button1textBox1 telah diinstansiasi pada formulir.

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

Keterangan

Nomor indeks berbasis nol. Oleh karena itu, Anda harus mengurangi 1 dari posisi numerik tertentu EventDescriptor untuk mengaksesnya EventDescriptor. Misalnya, untuk mendapatkan yang ketiga EventDescriptor, Anda perlu menentukan myColl[2].

Lihat juga

Berlaku untuk

Item[String]

Sumber:
EventDescriptorCollection.cs
Sumber:
EventDescriptorCollection.cs
Sumber:
EventDescriptorCollection.cs

Mendapatkan atau mengatur peristiwa dengan nama yang ditentukan.

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

Parameter

name
String

Nama untuk EventDescriptor mendapatkan atau mengatur.

Nilai Properti

EventDescriptor dengan nama yang ditentukan, atau null jika peristiwa tidak ada.

Contoh

Contoh kode berikut menggunakan Item[] properti untuk mencetak jenis komponen untuk EventDescriptor yang ditentukan oleh indeks. Ini mengharuskan dan button1textBox1 telah diinstansiasi pada formulir.

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

Keterangan

Properti Item[] peka huruf besar/kecil saat mencari nama. Artinya, nama "Ename" dan "ename" dianggap sebagai dua peristiwa yang berbeda.

Catatan

Atribut HostProtectionAttribute yang diterapkan ke kelas ini memiliki nilai properti berikut Resources : Synchronization. HostProtectionAttribute tidak memengaruhi aplikasi desktop (yang biasanya dimulai dengan mengklik dua kali ikon, mengetik perintah, atau memasukkan URL di browser). Untuk informasi selengkapnya, lihat HostProtectionAttribute kelas atau SQL Server Atribut Pemrograman dan Perlindungan Host.

Lihat juga

Berlaku untuk