Hallo zusammen,
ich habe hier eine Klasse erzeugt:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| public class Werkstuecke { public Grid Werkstueck_Grid { get { Grid m_Werkstueck_Grid = new Grid(); m_Werkstueck_Grid.Name = "Werkstueck_" + Globals.i_WS_Grid.ToString(); Globals.i_WS_Grid++; return m_Werkstueck_Grid; } }
public Werkstuecke() { Grid NewGrid = Werkstueck_Grid; }
} |
auf diese Klasse greife ich in meinem Hauptprogramm zu:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| private List<Grid> m_Werkstuecke_Rechtecke = new List<Grid>(); public List<Grid> Werkstuecke_Rechtecke {set { m_Werkstuecke_Rechtecke = value; } get { return m_Werkstuecke_Rechtecke; } }
Werkstuecke WS_1 = new Werkstuecke(); Werkstuecke WS_2 = new Werkstuecke();
Grid WS_G1 = WS_1.Werkstueck_Grid; m_Werkstuecke_Rechtecke.Add(WS_G1);
Grid WS_G2 = WS_2.Werkstueck_Grid; Werkstuecke WS_1.Add(WS_G2); |
so nun zu meinem Problem bzw. Vorhaben, ich möchte dass ich egal wieviele Werkstuecke WS_1, WS_2 ich als Objekte/Instanzen erzeuge, automatisch das Grid WS_G1/WS_G2 erzeugt wird und es automatisch der Liste Werkstuecke WS_1 zugeordnet wird.
Wie ist das am einfachsten zu handeln?
Vielen Dank schonmal für die Antworten,
mfG Tomboy
Moderiert von Christian S.: I- durch C#-Tags ersetzt