[ spartanac86 @ 29.07.2009. 18:31 ] @
Code: Dim i As Integer Dim l() As ListItem c.Conn() l = DD.NapuniDropDownList("select b.NAME, b.ID_REC from " + par.DBowner + ".BP_REC_HEAD b order by b.NAME asc", True) c.discon() For i = 0 To gwProSas.Rows.Count - 1 Dim MyDDL = New DropDownList MyDDL.ID = "ddlDynamic" & i MyDDL.Items.AddRange(l) Dim sel As Integer If Not gwProSas.Rows(i).Cells(3).Text.Equals("") Then sel = Convert.ToInt32(gwProSas.Rows(i).Cells(3).Text) Else sel = 0 End If MyDDL.SelectedValue = sel.ToString gwProSas.Rows(i).Cells(4).Controls.Add(MyDDL) Next Ovo bi trebalo da u tabeli (GridView) kreira u svakom redu po jedan dropdownlist, napuni ga, i selektuje neku stavku u zavisnosti od sadrzaja baze (odnosno kolone 3 u tabeli gwProSas). Medjutim kad ga izvrsim svi dropdownlist-ovi na stranici imaju istu stavku selektovanu!! Ako pokrenem Debug, vidi se lepo da se za sel promenljivu ucitava korektna vrednost iz baze, naredba MyDDL.SelectedValue = sel.ToString se korektno izvrsava, ID svakog dropdownlist-a je drugaciji kao sto i treba, ali opet na kraju kad se sve izvrsi svaki dropdown ima selektovanu vrednost jednaku poslednjoj vrednosti sel promenljive?? Zna li neko sta je pogresno? |