Properties einer abgeleiteten Klasse verändern

03/07/2008 - 13:37 von Georg | Report spam
Hallo,
ich hab folgendes Problem:
Ich habe ein Base-Klasse Testcase. Von der sind dann die Enzelnen testcases
abgeleitet und einige davon haben Properties (zb. Startpunkt, Endpunkt,
Schrittweite, ...)
Die Tests kann man von einer Listbox auswàhlen und soll dann die Properties
veràndern können (sollte es überhaupt welche geben). Die Properties können
auch vom Typ string, int, double, float, ... sein...
Wie kann ich jetzt Programmierteschnisch an diese Properties ran?
Also sowas wie:
Gib mir alle Properties der Klasse (zb. als Objects)
Sowas wie "foreach(object temp in test.AllePropertiesDieDieKlasseHat)"

Wàre super wenn mir da jemand helfen kann, da ich mir es somit sparen würde,
für jeden Testcase sein eigenes Propertie-Window zu machen.

Lg, Georg
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
03/07/2008 - 13:49 | Warnen spam
"Georg" schrieb:
Ich habe ein Base-Klasse Testcase. Von der sind dann die Enzelnen
testcases
abgeleitet und einige davon haben Properties (zb. Startpunkt, Endpunkt,
Schrittweite, ...)
Die Tests kann man von einer Listbox auswàhlen und soll dann die
Properties
veràndern können (sollte es überhaupt welche geben). Die Properties können
auch vom Typ string, int, double, float, ... sein...
Wie kann ich jetzt Programmierteschnisch an diese Properties ran?
Also sowas wie:
Gib mir alle Properties der Klasse (zb. als Objects)
Sowas wie "foreach(object temp in test.AllePropertiesDieDieKlasseHat)"



'<Verweis>.GetType().GetProperties(...)' u.à.

Wàre super wenn mir da jemand helfen kann, da ich mir es somit sparen
würde,
für jeden Testcase sein eigenes Propertie-Window zu machen.



Warum nutzt Du nicht einfach 'System.Windows.Forms.PropertyGrid'? Daran
bindest Du einfach die Testlklasse und das PropertyGrid erledigt den Rest.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen