2016-05-10 9 views
0

Zum Beispiel kann der Konstrukteur einer benutzerdefinierten abgeleitete listbox hat:An welchem ​​Punkt ist eine Ereignisdelegaten Kontrolle rufen Sie den Basiscode

this.KeyDown += listbox_KeyDown; 

Und dies umgesetzt wird, wie:

private void listbox_KeyDown(object sender, KeyEventArgs e) 
{ 
} 

Woraufhin wird der Basis-Elterncode aufgerufen?

Ohne Delegierten, wäre es dies mag:

protected override void OnKeyDown(KeyEventArgs e) 
{ 
    base.OnKeyDown(e); 
} 

Vielen Dank.

+1

Es wurde bereits aufgerufen, sonst würden Sie das Ereignis nicht bekommen. –

+0

Das macht Sinn. Danke, dass Sie sich die Zeit genommen haben, zu antworten. – Lara

Antwort

0

Scheinbar wird die Basis aufgerufen, bevor ein Code ausgeführt wird.

Verwandte Themen