Controlvariable casten?

01/11/2007 - 16:59 von Joachim Hofmann | Report spam
Hallo,

ich habe eine Variable myControl vom Typ System.Windows.Forms.Control vorliegen.
Dort kann auch eine Checkbox enthalten sein.
Falls dem so ist, möchte ich sie auf Checked = False setzen.
"If TypeOf myControl Is Checkbox then myControl.Checked" geht aber so nicht, "Checked" wird nicht gefunden.
Klar, weil nicht jedes Control eine Checked-Eigenschaft hat.
Muß ich das Control irgendwie "casten" o.Î
Oder was kann ich tun?

Danke

Joachim
 

Lesen sie die antworten

#1 Andreas Tögel
02/11/2007 - 10:02 | Warnen spam
"Joachim Hofmann" wrote:

Hallo,

ich habe eine Variable myControl vom Typ System.Windows.Forms.Control vorliegen.
Dort kann auch eine Checkbox enthalten sein.
Falls dem so ist, möchte ich sie auf Checked = False setzen.
"If TypeOf myControl Is Checkbox then myControl.Checked" geht aber so nicht, "Checked" wird nicht gefunden.
Klar, weil nicht jedes Control eine Checked-Eigenschaft hat.
Muß ich das Control irgendwie "casten" o.Î
Oder was kann ich tun?

Danke

Joachim



Hallo Joachim,

Ich hab das nicht geprüft aber es sollte mit:

ctype(myControl, Checkbox).Checked = true

funktionieren.

Ähnliche fragen