AW: [CSharp.net] DataTable.Row - Extend
Mansur Esmann [OM]
csharp.net at glengamoi.com
Tue, 11 May 2004 15:53:20 +0200
Nichtdestotrotz bin ich irgendwie zu doof einem Objekt neue Eigenschaften / Methoden zu geben :-((
Im detail geht es um irgendsoeine Komponente ... ist also ein wenig schwierig ein Beispiel zu
zeigen, wie ich es gerade versuche:
public class myClass : Beispielsweise - Polygon
{
protected string tag
public Polygon ExtendedPolygon;
public myClass(Polygon somePolygon)
{
ExtendedPolygon = somePolygon;
}
public string Tag
{
get
{
return tag;
}
set
{
tag = value;
}
}
}
public class Client
{
public void someMethod()
{
myClass mc = new myClass(new Polygon());
mc.Tag = "testtext";
// Hier jetzt:
Irgendeinobjekt.Polygon.Add(mc); // mc ist doch jetzt vom Typ
// myClass und nicht Polygon.
// Ich muss aber (bspw.) Polygon erweitern
}
}
Ich möchte schlussendlich (bspw.) auf Polygon.Tag zugreifen können (und eben über die Klasse
erstellen, weil ja Polygon kein "Tag - Propertie" hat ....
Ist ein bisserl verdingst, aber es geht halt um irgendwelche Properties irgendeines controls ...
Bitte bitte .... jemand bereit für "Basiswissen"?
Gruß Mansur
>
> > so:
> >
> > foreach(DataRow row in myDT.Rows)
> > {
> > row.MyNewMethod();
> > }
> >
> > oder so ähnlich?
>
> Also wenn myDT nicht auch erweitert ist von Dir, dann erstellt sie doch beim
> befüllt-werden Standard-Rows und nicht Rows deiner Klasse...
>
> Claudius
>
> _______________________________________________
> CSharp.net Mailingliste, Postings senden an:
> CSharp.net@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/csharp.net