Control.Tag benutzen

13/02/2008 - 00:04 von Sascha Storzum | Report spam
Hallo zusammen,

ich möchte die Control.Tag - Eigenschaft einer TextBox benutzen.
Bei normalen Strings oder mit int-Werten klappt das wunderbar.

Klassen kann ich der Eigenschaft auch zuordnen:
textBox.Tag = new Klassenname(Parameter1, Parameter2...);

Wie kann ich dann aber auf das in der Tag-Eigenschaft erstellte
Objekt zugreifen?


Probleme habe ich auch der Tag-Eigenschaft ein int-Array unterzujubeln.
Oder geht das gar nicht?

Vielen Dank schon mal.
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
13/02/2008 - 00:15 | Warnen spam
"Sascha Storzum" schrieb:
ich möchte die Control.Tag - Eigenschaft einer TextBox benutzen.
Bei normalen Strings oder mit int-Werten klappt das wunderbar.

Klassen kann ich der Eigenschaft auch zuordnen:
textBox.Tag = new Klassenname(Parameter1, Parameter2...);

Wie kann ich dann aber auf das in der Tag-Eigenschaft erstellte
Objekt zugreifen?



Indem Du den Rückgabewert der Eigenschaft 'Tag' in den gewünschten Datentyp
umwandelst:

\\\
Klassenname k = (Klassenname)TextBox1.Tag;
///

bzw.

\\\
Klassenname k = TextBox1.Tag as Klassenname;
///

Probleme habe ich auch der Tag-Eigenschaft ein int-Array unterzujubeln.



Das funktioniert ebenfalls einwandfrei, Du mußt dann eben in den Arraytyp
umwandeln.

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

Ähnliche fragen