Udostępnij za pośrednictwem


Przegląd obsługi zdarzeń (formularze systemu Windows)

Procedura obsługi zdarzeń to metoda powiązana ze zdarzeniem. Po wystąpieniu zdarzenia jest wykonywany kod w programie obsługi zdarzeń. Każda procedura obsługi zdarzeń udostępnia dwa parametry, które umożliwiają prawidłowe obsługę zdarzenia. W poniższym przykładzie przedstawiono procedurę obsługi zdarzeń dla Button zdarzenia kontrolki Click .

Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click  
  
End Sub  
private void button1_Click(object sender, System.EventArgs e)
{  
  
}  
private:  
  void button1_Click(System::Object ^ sender,  
    System::EventArgs ^ e)  
  {  
  
  }  

Pierwszy parametrsender zawiera odwołanie do obiektu, który wywołał zdarzenie. Drugi parametr , w epowyższym przykładzie przekazuje obiekt specyficzny dla obsługiwanego zdarzenia. Odwołując się do właściwości obiektu (a czasami jej metod), można uzyskać informacje, takie jak lokalizacja myszy dla zdarzeń myszy lub dane przesyłane w zdarzeniach przeciągania i upuszczania.

Zazwyczaj każde zdarzenie tworzy procedurę obsługi zdarzeń z innym typem obiektu zdarzenia dla drugiego parametru. Niektóre programy obsługi zdarzeń, takie jak te dla MouseDown zdarzeń i MouseUp , mają ten sam typ obiektu dla drugiego parametru. W przypadku tych typów zdarzeń można użyć tej samej procedury obsługi zdarzeń do obsługi obu zdarzeń.

Można również użyć tej samej procedury obsługi zdarzeń, aby obsłużyć to samo zdarzenie dla różnych kontrolek. Jeśli na przykład masz grupę RadioButton kontrolek w formularzu, możesz utworzyć pojedynczą procedurę obsługi zdarzeń dla Click zdarzenia i mieć zdarzenie każdej kontrolki Click powiązane z pojedynczą procedurą obsługi zdarzeń. Aby uzyskać więcej informacji, zobacz How to: Połączenie Multiple Events to a Single Event Handler in Windows Forms (Instrukcje: Połączenie wiele zdarzeń do pojedynczego programu obsługi zdarzeń w formularzach systemu Windows).

Zobacz też