Hallo nochmal,
>
> private void dgUser_ItemDataBound(object sender,
> System.Web.UI.WebControls.DataGridItemEventArgs e)
> {
> if (e.Item.ItemType == ListItemType.Item ||
> e.Item.ItemType == ListItemType.AlternatingItem)
> {
> DropDownList ddList = (DropDownList)
> e.Item.Cells[4].Controls[1];
> foreach (ListItem Item in ddAdminUserGruppen.Items)
> ddList.Items.Add(Item);
>
> ddList.SelectedValue = e.Item.Cells[3].Text;
> }
> }
>
>
> Wo ist mein Denkfehler?
>
der Denkfehler d�rfte sein, da� die Items in der ddAdminUserGruppen
Referenztypen sind, d.h. in Deiner ddList liegt nur eine Referenz
auf die Items von ddAdminUserGruppen. Damit gehst Du nun durch
ddList, setzt ein Item auf einen Index. Gleichzeitig setzt Du auch
in ddAdminUserGruppen dieses Item. Beim n�chsten Item �nderst Du den
selected-Eintrag in ddList, damit auch den in ddAdminUserGruppen und
auch den in der bereits vorher ge�nderten ddList. Das zieht sich jetzt
durch bis zum letzten und somit sind alle selectierten Werte gleich.
Abhilfe: die Daten nur in einer ArrayList speichern und diese
als DataSource in ItemDataBound an ddList zuweisen.
Gruss
Alex
*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************