![]() |
gemeinsame Events
hallo,
wollte ein gemeinsames Event erstellen und dann den Events der jeweiligen Controls zu ordnen. folgend habe ich das Event deklariert
Code:
jetzt scheitere ich schon daran, das Event zu erstellen. ich bin dabei so vorgegangenprivate System.Windows.Forms.KeyPressEventHandler MyKeyPress;
Code:
wie kriege ich das nun gebacken, das ich meine Controls dem Event zuordnen kann?
void MainFormMyKeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{ } Wie kann ich ermitteln, welches Control nun gefeuert hat? danke raik |
Re: gemeinsame Events
Hallo!
Zitat:
Code:
this.button1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.button1_KeyPress);
Zitat:
Code:
Grüße
if (sender == this.button1) //Ob ein bestimmtes Control das Event aufruft
/* bzw */ if (sender is System.Windows.Forms.Button) //Ob _irgendein_ Button das Event aufruft Faux |
Re: gemeinsame Events
ja faux,
so weit so gut. ich möchte aber, einen gemeinsamen EventHandler, also eine KeyPress methode, die soll bei allen Textboxen das Gleiche machen. wenn ich nach deinem Code verfahre, kann ich auch für jede TextBox einen eigenen EventHandler machen. ergo: ich bräuchte eine Zuordnung, etwa so:
Code:
das kriege ich aber nicht hin.(sender as TextBox).Text = ""; raik |
Re: gemeinsame Events
Wie wärs denn mit
Code:
((TextBox)sender).Text = "";
|
Re: gemeinsame Events
das wars... danke Dax
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz