Laden...

Mehrere NumericUpDown gleichzeitig auf Änderung überwachen

Erstellt von Rumens vor 4 Jahren Letzter Beitrag vor 4 Jahren 834 Views
R
Rumens Themenstarter:in
2 Beiträge seit 2019
vor 4 Jahren
Mehrere NumericUpDown gleichzeitig auf Änderung überwachen

Hallo zusammen,

ich bin neu hier und spiele mit C# schon länger rum. Bis jetzt habe ich alles in Tutorials,
Bücher und Google gefunden. Den Rest habe ich mit zusammen stöpseln und basteln immer
zu meiner Zufriedenheit hinbekommen. 😃

Jetzt fehlt mir aber etwas Fachwissen oder zumindest die Begriffe um mein Problem zu lösen.

Ich habe eine WindowsForm in welcher mehrere NumericUpDown vorhanden sind.
Jedes dieser Elemente soll die gleiche Methode zum Berechnen aufrufen.
Ich könnte jetzt jedes Element einzeln auf Veränderung prüfen und die entsprechene Methode
aufrufen. Dann habe ich aber 20 mal fast das gleich untereinander stehen.


        private void NUDZaehler_ValueChanged(object sender, EventArgs e)
        {
            AllesBerechnen();
        }
        private void NUDSeiten_ValueChanged(object sender, EventArgs e)
        {
            AllesBerechnen();
        }
        private void NUDTueren_ValueChanged(object sender, EventArgs e)
        {
            AllesBerechnen();
        }
        private void NUDWerte_ValueChanged(object sender, EventArgs e)
        {
            AllesBerechnen();
        }
        private void NUDMulti_ValueChanged(object sender, EventArgs e)
        {
            AllesBerechnen();
        }

Gibt es eine Möglichkeit das irgendwie als Gruppe zusammenzufassen?

Irgendwas in diese Richtung meine ich: (Beispiel ohne Sinnvollen Syntax)


        private void Alle_NUD_ValueChanged(object sender, EventArgs e)
        {
            AllesBerechnen();
        }

Anmerkung:
Die Ergebnisse werden NICHT in NumericUpDown ausgegeben, Zirkelbezug ist also ausgeschlossen.

Vielen Dank schon mal für das Verständnis für einen Laien.

Rumens

4.931 Beiträge seit 2008
vor 4 Jahren

Hallo und willkommen,

du brauchst nur (im Designer unter Ereignisse ["der gelbe Blitz"]) allen NumericUpDown-Elementen die gleiche Ereignismethode Alle_NUD_ValueChanged zuweisen (in der ComboBox kannst du die passende auswählen) und die anderen Ereignismethoden kannst du dann im Sourcecode löschen.

R
Rumens Themenstarter:in
2 Beiträge seit 2019
vor 4 Jahren

Hallo,

Danke für die schnelle Antwort.

Das geht ja echt einfacher als gedacht.
In irgendeinem Tutorial wurde das mal angesprochen aber hab es dann
nie wieder genutzt noch irgendwo gelesen. Schon wars vergessen.

Die Welt könnte so einfach sein 😃

Vielen Dank nochmal,
Grüße
Rumens