Avatar billede tubber Juniormester
06. juli 2002 - 03:22 Der er 3 kommentarer og
1 løsning

Text i combobox......

Jeg har en combobox jeg fylder med data fra en database, jeg giver endvidre comboboxen et tag der = med id (primærnøgle)......
Når dataene er hentet ind skal den også skrive den record der har det begyndelsesbogstav der er først i alfabetet som combo.text = "den record"....

Jeg sortere comboboxen i alfabetisk rækkefølge, og poster bliver ikke hentet fra databasen alfabetisk.....

Hvordan sørger jeg for at den record der står øverst i comboboxen også bliver den text der står i den når formen loades ?

/Tubber
Avatar billede mikker Nybegynder
06. juli 2002 - 10:23 #1
Private Sub Form_Load()
For i = 1 To 10
Combo1.AddItem i
Next i
Combo1.Text = Combo1.List(1)
End Sub

- Mikker
Avatar billede mikker Nybegynder
06. juli 2002 - 10:25 #2
undskyld, der var jeg lidt for hurtig i min cut'n paste :-)

Combo1.Text = Combo1.List(0)

er selvfølgelig det du skal bruge.
Hvor (0) er det første element i din combo. Det sidste vil så være noget i stil med (.listcount-1) eller i den stil

- Mikker
Avatar billede tubber Juniormester
06. juli 2002 - 11:16 #3
Når jeg henter data ind i Comboboxen, så gør jeg det sådan her...

If Not rs.EOF Then
    rs.MoveFirst
    Do While Not rs.EOF
        comNick.AddItem rs!dbNick
        comNick.ItemData(comNick.NewIndex) = rs!dbId
        rs.MoveNext
    Loop

Giver jeg den ikke index efter hvad der står i db ?
Jeg mener så når jeg sortere databasen alfabetisk, så står den med det laveste index ikke øverst ?
Avatar billede mikker Nybegynder
07. juli 2002 - 00:22 #4
hvis du, efter du har sorteret, sætter .text til .list(0) burde det vel virke?
Eller skal du opdatere??  Kan ikke lige gennemskue det nu :-)

- Mikker
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