Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C# - Filtermethode á la global.asax in Windows-Forms-Anwendungen?

Empfohlene Antworten

Veröffentlicht

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ß

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.

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

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).

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.