Wäre ich vorsichtig mit dem Fazit - da er das sonst auch so oder wenigstens ähnlich macht - nur halt automatisch!
Ich verwende das Teilweise auch in ASP.NET so - macht sich eigentlich sehr gut. Vor allem wenn Du eigene Objekte hast! Gib Deinem UserControl einfach ein typsicheres Objekt rein - und lass den nur die Anzeige machen! Quasi der sagt nur noch wo welcher Text erscheinen soll usw. Und das zuletzt hinzugefügte Control des Panels brauchste net suchen oder hoch iterieren! Einfach nur zum Panel hinzufügen! Quasi kurzform: Foreach(myObject in ObjectList.Values) { myUserControl myCo = new myUserControl(); myCo.Element = myObject; myPanel.Controls.Add(myCo); } So verwende ich das bei bestimmten Sachen auch in ASP.NET - und funktioniert eigentlich sehr gut. -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Reinhold Becker Gesendet: Dienstag, 4. Oktober 2005 14:59 An: csharp.net@glengamoi.com Betreff: AW: [CSharp.net] UserControl in ListView > Aber theoretisch gibt es sicher die Möglichkeit das ganze > nachzubauen. Erstelle Dir dafür ein Control - welches Dir > genau die Ansicht eines einzelnen Datensatzes macht! > > Dann bastelst Du in Dein Formular der Applikation ein Panel - > in die Du dann automatisch n-mal Dein eigenes Control via > Panel.Add hinzufügst. Das war auch genau meine Idee. Hat aber so einige Nachteile: Ich habe als DataSource eine Collection von eigenen Objekten. Jetzt muß ich durch jedes Item der Collection durchiterieren, ein neues UserControl erstellen, die Werte reinfüttern, die Position des zuletzt zum Panel hinzugefügten Controls ermitteln und entspechend erhöhen, und das Control reinhängen.... Scheint nicht soooo besonders performant zu sein ;) Gruß, reinhold _______________________________________________ CSharp.net Mailingliste, Postings senden an: CSharp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/csharp.net _______________________________________________ CSharp.net Mailingliste, Postings senden an: CSharp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/csharp.net