Seryjna zmiana atrybutów zmiennych

0

mam w aplikacji kilka okienek tekstowych, w których wyświetlane są dane. W zależności od wartości danej (np, gdy jest mniejsza od zera) chciałbym aby tekst wyświetlany był na czerwono.
Z tym wszystkim nie mam problemu, ale wszystko to robię jakoś tak prymitywnie:

 
okno1.SetTextColor(Color.Red);
okno2.SetTextColor(Color.Red);
okno3.SetTextColor(Color.Red);

itd.

Czy jest jakiś sposób, żeby te nazwy poszczególnych zmiennych można było wywoływać w pętli?

2

Możesz zrobić sobie metodę, która jako parametr przyjmie obiekt którego typu masz "okno1", i w niej np walidować i odpowiednio modyfikować - w osobnej metodzie też polecam ;-). Do tego wszystkie "okna" możesz trzymać w jakiejś kolekcji i wtedy w pętli wywołać tę metodę.

Albo możesz to zrobić dobrze ;-)
Możesz nie robić tego ręcznie, tylko podpiąć taką metodę walidacyjną (mniejsze od zera) pod jakiś event (odpowiedni do tego co chcesz uzyskać i jak tam te dane trafiają), i niech tam się odpala i jeśli trzeba modyfikuje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1