Avatar billede bootie Nybegynder
30. september 2003 - 20:43 Der er 3 kommentarer og
1 løsning

Finde checked boxe mellem et hav at checkbokse?

Hej xperter

Er det muligt at shortcutte sig ud aaf at skulle finde hvilke checkboxe der er checked ud at mange eller er jeg nødt til at gå til den på den hårde måde? At tage hver enkel og spørge Hvad er din value?
Avatar billede bootie Nybegynder
30. september 2003 - 20:51 #1
Kan man evt proppe dem ind i et array?
Avatar billede thesurfer Nybegynder
30. september 2003 - 21:03 #2
jeg har modificeret noget jeg havde liggende:

Private Sub cmdListChecked_Click()
Dim ctr As Control

msg = "Følgende checkboxe er checked:" & vbCrLf

For Each ctr In Me.Controls
    If TypeName(ctr) = "CheckBox" Then
        If ctr.Value = 1 Then msg = msg & "* " & ctr.Name & vbCrLf
    End If
Next ctr

If msg <> "Følgende checkboxe er checked:" & vbCrLf Then
    MsgBox msg
Else
    MsgBox "Der var ikke nogen der var checked.."
End If
End Sub
Avatar billede thesurfer Nybegynder
30. september 2003 - 21:05 #3
det skal lige siges at den lister dem i den rækkefølge de blev oprettet.. men det gør jo ikke noget.. hvis det gør, smid dem ind i en listbox (eller ligende) og sorter :)

by the way.. hvis du synes det er pænere kan du erstatte:

If msg <> "Følgende checkboxe er checked:" & vbCrLf Then

med

If (msg <> "Følgende checkboxe er checked:" & vbCrLf) Then
Avatar billede bootie Nybegynder
01. oktober 2003 - 00:24 #4
Good stuff.
Jeg har smidt dem i et Control Array og det virker perfekt.

Mange takker.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester