Sagen wir, wir haben 4 Schaltflächen auf einem Formular; Alle 5 Sekunden ändert sich die Hintergrundfarbe dieser Buttons zufällig (aber sie kann auch gleich bleiben) Wie könnte ich nur die Buttons bekommen, die ihren Hintergrund geändert haben?Vergleichen Sie zwei Liste <Control> vor/nach basierend auf der Eigenschaft
List<Button> oldList;
oldList = new List<Button>();
foreach (Button item in Controls.OfType<Button>())
{
//First we catch all the buttons' instances at for e.g 12:00
oldList.Add(item);
}
buttonsChangeColor(); //Five seconds later some buttons change their bg color
List<Button> newList = new List<Button>();
foreach (Button item in Controls.OfType<Button>())
{
//2nd we catch all the buttons' instances at for e.g 12:05 after some of theme changed color
newList.Add(item);
}
//HOW CAN I COMPARE THESE 2 LISTS BASED ON THE BACKGROUNDCOLOR ? If it has changed or not
Danke so viel Sie mein Problem endlich gelöst haben !!!! – Niiw
@Niiw Sie sind herzlich willkommen. :-) – haindl
@Niiw Nur für den Fall, dass Sie nicht wissen: Sie können auch eine Antwort upvote, wenn es geholfen hat. ;-) – haindl