22. juni 2003 - 18:02Der er
4 kommentarer og 1 løsning
Lægge Selected = true i CheckBoxList
Jeg har en CheckBoxList med værdier hentet fra databasen. Når jeg krydser af hvilke kategorier jeg ønsker, så bliver disse id'er gemt i en relationstabel.
Men når jeg vil hente CheckBoxList med de poster, som er krydset af ud fra databasen - hvordan gør jeg så?
da = DBTools.DataAdapterQuery("SELECT id,kategori FROM newslettercategory ORDER BY kategori",myConn); DataSet ds2 = new DataSet(); da.Fill(ds2,"cat"); kategori.DataValueField = "id"; kategori.DataTextField = "kategori"; kategori.DataSource = ds2; kategori.DataBind();
for (int i=0;i<kategori.Items.Count;i++) { kategori.Items[i].Selected = true; }
Men hvordan skal det fungerere med selected = true værdier fra databasen?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Ja, men hvis jeg har DataValueField = "id" og databasen henter alle de ID'er som betyder, at checkboxen er afkrydset og lægger dem ind i DataSet. Bliver checkboxene afkrydset automatisk?
men jeg kan ikke html'sk, så jeg skal bruge en måde at få det overført fra dataset. jeg har et dataset der hedder DS. I det er der en tabel (TABLE) med tre kolonner. Kollonne ID (int), kollonne navn(nvarchar), og kollonne checked(bit). med udgangspunkt i ovenstående er følgende så måden at gøre det på?
for (int i=0;i<this.CheckBoxListActivities.Items.count;i++) { System.Data.DataRow DR =DS.Tables[0].Rows[i]; this.CheckBoxListActivities.Items[i].Selected=(bool)DR["Checked"]; } HVORFOR DUER DET IKKE??
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.