Hallo, > Bei normalen Collections passiert das �berhaupt nicht und > w�rde auch gar > nicht gehen, da ein Element i.d.R. nicht wei�, in welcher > Collection es sich > befindet. > > string element1 = "foo"; > string element2 = "bar"; > ArrayList list = new ArrayList(); > list.Add( element1 ); > list.Add( element2 ); > > ArrayList list2 = new ArrayList(); > list2.Add( element1 ); > list2.Add( element2 ); > > // element1 und element2 sind in beiden collections: > Trace.Assert( list.Count == 2 ); > Trace.Assert( list.Count == list.Count ); > Trace.Assert( list[0].Equals( list2[0] ) ); > Trace.Assert( list[1].Equals( list2[1] ) );
Genau das habe ich nach meinem Posting ebenfalls probiert, und bin zum gleichen Ergebnis gekommen ,-) > Eine Ausnahme ist die Control.ControlCollection, welche als > Controls-Eigenschaft der Klasse Control benutzt wird (sehr > viel "Control" in > einem Satz, oder? *g*). Control hat eine Eigenschaft "Parent", die das > �bergeordnete Steuerelement angibt. Wird ein Steuerelement der > ControlCollection zugef�gt, wird nachgesehen, ob dessen > Parent-Eigenschaft > != null ist. Falls ja, wird es aus der ControlCollection des Parents > entfernt und dieser Collection zugef�gt. Zum Schluss wird nocht die > Parent-Eigenschaft auf das Control gesetzt, dass diese > Collection enth�lt. > Parent und die ControlCollection arbeiten immer synchron. Das > hei�t, wenn > man selbst die Parent-Eigenschaft �ndert, wird das Control automatisch > "umgemeldet", arbeitet man mit der ControlCollection, werden Parents > umgebogen. Daher ist es unn�tig, *sowohl* den Parent eines Controls zu > setzen als es der Controls-Eigenschaft des �bergeordneten Controls > zuzuf�gen. Danke f�r die Aufkl�rung!!! Klingt auch alles sehr plausibel. Und je mehr ich dar�ber nachdenke, desto weniger kann ich mich dr�ber aufregen. Gru�, Thomas _____________________________________ http://blogs.dotnetgerman.com/thomas/ _______________________________________________ CSharp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/csharp.net
