Hallo Leute,
ich habe ein kleines Verständnisproblem.
Ich habe auf einer Form ein Panel "pnlBottom", dieses enthält eine Reihe Buttons vom selbergemachten Typ "ALKOCIButton.ALKOCIButton".
Ich möchte bei bestimmten Aktionen des Programms diese Buttons alle disablen oder enablen.
Bisher habe ich für jeden einzelnen Button eine Anweisung in der Form
CIbtnAddfiles.Enabled = isInteractive
oder ähnliches geschrieben. Das funktioniert zwar, ist aber währende der Entwicklung lästig, solange immer mal wieder neue Buttons dazu kommen oder wegfallen.
Daher möchte ich das einfach per For...Each abwickeln.
Für jeden Button auf dem Panel soll dieselbe Aktion durgeführt werden:
For Each Button As ALKOCIButton.ALKOCIButton In Me.pnlBottom.Controls
Button.Enabled = isInteractive
Next Button
Das funktioniert auch, aber nach dem letzten Button erhalte ich bei Next eine Exception vom Typ "System.InvalidCastException".
Was mache ich denn da falsch?
Ich kann das natürlich mit Try..catch... abfangen, dann läuft zwar mein Programm richtig weiter, ich würde aber schon gerne wissen, was ich da falsch mache
------------------
Klaus
www.al-ko.com | mein Gästebuch | privat...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP