webForumDet fria alternativet

Checkboxlist checked

.NETur .NET

5 svar · 304 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

Hej!

Har skapat en Checkboxlist som heter Check1 där jag lägger till mina kryssrutor dynamiskt med:

Dim myArr as Arraylist = new Arraylist
Dim rdr as SqlDataReader
'SQL-sats

Do while rdr.read
  myArr.Add(rdr("val"))
    'if rdr("chk")=1 Then
       'ikryssad ruta
    'end if
Loop

...i databasen har jag ett fält som heter "chk" (bit) där 1 motsvarar ikryssad och 0 ej ikryssad...men hur ska jag kunna sätta att den dynamiskt skapade krysrutan till ikryssad?

...eller måste man skapa separata kryssrutor ?

Medlem sedan jan. 20011 140 inlägg
#2

Prova det här

Dim item as listitem
Do while rdr.read
  item = new listitem
  item.text = rdr("val")
  if rdr("chk") = 1 then
    item.selected = true
  end if
  check1.items.add(item)
Loop
Medlem sedan mars 20011 346 inlägg
#3

Snyggt...mycket snyggt! Tack!
fick dock göra en mindre ändring:

if rdr("chk") = True then

Drinks on the house :D

Medlem sedan sep. 20011 914 inlägg
#4
if rdr("chk") then

Borde väl räcka.

Medlem sedan jan. 20011 140 inlägg
#5

Då kan du byta

if rdr("chk") = 1 then
    item.selected = true
  end if

mot

item.selected = rdr("chk")
Medlem sedan mars 20011 346 inlägg
#6

Tack Dino & andreas_lindh, blev ju kanonbra :)

139 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)