22. oktober 2008 - 19:51Der er
6 kommentarer og 1 løsning
Set checkox.checked dynamisk
Hej
jeg har en række tal som repræsentere mit id på checkboxes.
jeg mangler at kunne sætte di rigtige checkboxes til checked f.eks checkbox1.checked = true; sætte checkbox1 til checked men jeg vil gerne have det dynamisk. ala checkbox[i].checked = true; hvor i er min talrække. jeg bare ikke helt hvordan det skal gøres i C# på en webside. ? (kiss) f.eks i VB kan det klares med en linie kode CType(Me.Controls.Find("Checkbox" + n.ToString, True)(0), CheckBox).Checked = True
Det er jo klart det ikke virker, når du staver Checkbox med lille "b"!!! Det eksempel jeg gav dig virker helt fint, og gør for øvrigt nøjagtig det samme som det du "selv" fandt ud af til sidst (bare på 1 linje kode).
Hvis det stadig ikke virker, er det enten det du selv siger, at talrækken indeholder for mange tal, ellers kan det være at navnet på tekstboksen har forkert casing. C# er jo case-sensitive.
Undskyld hvis jeg lød lidt sarkastisk, 30 point betyder heller ikke så meget for mig. Det er bare princippet, da det jeg foreslog er fuldstændigt magen til det du foreslog, bortset fra at du mellemlagre CheckBoksen i en variabel.
Det virker fint nu og tak. Ret skal være ret, det var mig som var lidt hurtig på aftrækkeren. og ikke havde læst ordenlig på lektien.
:-)
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.