Sdílet prostřednictvím


Postupy: Vytváření obslužných rutin událostí v době běhu pro Windows Forms

Kromě vytváření událostí pomocí návrháře model Windows Forms v sadě Visual Studio můžete také vytvořit obslužnou rutinu události za běhu. Tato akce umožňuje připojit obslužné rutiny událostí na základě podmínek v kódu za běhu, a ne na to, že jsou při počátečním spuštění programu připojené.

Vytvoření obslužné rutiny události za běhu

  1. Otevřete formulář, do kterého chcete přidat obslužnou rutinu události.

  2. Přidejte do formuláře metodu s podpisem metody pro událost, kterou chcete zpracovat.

    Pokud byste například zpracovávali Click událost Button ovládacího prvku, vytvořili byste metodu, například:

    Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
       ' Add event handler code here.
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
    // Add event handler code here.
    }
    
    private:
       void button1_Click(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          // Add event handler code here.
       }
    
  3. Podle potřeby přidejte kód do obslužné rutiny události pro vaši aplikaci.

  4. Určete, pro který formulář nebo ovládací prvek chcete vytvořit obslužnou rutinu události.

  5. Do metody ve třídě formuláře přidejte kód, který určuje obslužnou rutinu události pro zpracování události. Například následující kód určuje obslužnou rutinu button1_Click události, která zpracovává Click událost Button ovládacího prvku:

    AddHandler Button1.Click, AddressOf Button1_Click
    
    button1.Click += new EventHandler(button1_Click);
    
    button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
    

Viz také