mOSSpOWER Geschrieben 7. August 2007 Geschrieben 7. August 2007 Hallo "Freunde", und wieder ein Problem aus "meinem Hause" .. oder besser eine Frage. Ich möchte so eine Art zentralen Filter. Bei Webanwendungen gibt es ja die global.asax, die man als Filter verwenden kann. Wenn ich aber nun einen Filter bei Formsanwendungen benötige, wie gehe ich da vor? Wenn ich z.B. eine globale Methode aufrufen möchte, die immer dann ausgeführt wird, wenn der Benutzer auf einen Button klickt, dann ist es ja wohl sehr "unschön", wenn ich diese Methode in JEDER Button-Click-Methode als erstes aufrufe, das muss doch auch zentral gehen. Danke schon mal für etwaige Antworten. Gruß Zitieren
Argbeil Geschrieben 8. August 2007 Geschrieben 8. August 2007 Hi, ich weiß jetzt nicht was man mit der global.asax Filtern kann. Für das konkrete Problem mit dem Button würde ich eine neue Klasse erstellen, SpecialButton die von System.Windows.Forms.Button erbt. In der Klasse reagierst du entsprechend auf das Click-Event und reichst es danach einfach weiter durch. Auf dem Form verwendest du dann nicht den Button sondern den Special Button. Zitieren
mOSSpOWER Geschrieben 8. August 2007 Autor Geschrieben 8. August 2007 Hi, ich weiß jetzt nicht was man mit der global.asax Filtern kann. Für das konkrete Problem mit dem Button würde ich eine neue Klasse erstellen, SpecialButton die von System.Windows.Forms.Button erbt. In der Klasse reagierst du entsprechend auf das Click-Event und reichst es danach einfach weiter durch. Auf dem Form verwendest du dann nicht den Button sondern den Special Button. Naja, in der global.asax kann ich ankommende Requests filtern ect. (also z.B. auch handeln, wenn der Benutzer z.B. auf einen Button geklickt hat). Das mit dem Ableiten wird wahrscheinlich die Lösung für mein Problem sein, denn ich habe nichts gefunden. Ich denke der Workaround ist wirklich so, dass er direkt in die Ereignismethode reinspringt .. in ASP-.NET-Anwendungen vorher in die global.asax - dachte nur, dass es hier ebenfalls so eine Art globalen Filter gibt. Gruß und Danke Zitieren
Argbeil Geschrieben 8. August 2007 Geschrieben 8. August 2007 Hi, ich würde die Ableitung nicht als Workaround betrachten, das ist die sauberste Lösung. Die global.asax kannst du ja eher als Infrastrukturkomponente betrachten, so etwas für WinForms Anwendungen zu bauen wäre ziemlich schmutzig (obwohl es natürlich auch geht). Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.