Avatar billede mega-hawk Nybegynder
10. august 2009 - 13:02 Der er 5 kommentarer og
1 løsning

rette i en listbox?

Hvilken kode bruger man når man ønsker at rette noget i en listbox? Jeg synes jeg har kigget meget rundt på nettet uden held så ind til jeg finder noget gør jeg det på den besværlige måde.
Jeg sletter først linjen for så at tilføje en linje med den "rettede" tekst i. Men der må da være en simpel komando til at rette med eller?

Iøvrigt i VB6
Avatar billede supertekst Ekspert
10. august 2009 - 13:59 #1
I VBA ville det se sådan ud:

Private Sub UserForm_activate()
    With Me.ListBox1
        .AddItem "A001"
        .AddItem "A002"
        .AddItem "A003"
        .AddItem "A004"
        .AddItem "A005"
        .AddItem "A006"
        .AddItem "A007"
        .AddItem "A008"
    End With
    ....
    ....

rem 3. linie (index 2) rettes fra A003 -> A0033   
    Me.ListBox1.List(2, 0) = "A0033"
End Sub
Avatar billede supertekst Ekspert
11. august 2009 - 19:44 #2
Kunne dette anvendes?
Avatar billede mega-hawk Nybegynder
12. august 2009 - 05:20 #3
undskyld jeg ikke har svaret... Har haft lidt travlt.
Men umiddelbart kunne jeg ik få det til at virke.
Avatar billede supertekst Ekspert
12. august 2009 - 08:56 #4
Ok - men som nævnt koden skrevet i VBA - så måske derfor.
Avatar billede mega-hawk Nybegynder
12. august 2009 - 17:33 #5
Ja måske.

Har kigget lidt rundt på nettet men faktisk ik fundet andet end det jeg også gør.
Slet først og så smid en ny ind.
Det virker da også fint, men hvis man skal gøre det mange gange tænkte jeg bare at man kunne spare 1 linje pr gang
Avatar billede bohsen Nybegynder
04. oktober 2009 - 13:04 #6
Som du selv skriver. Slet først og indsæt igen efterfølgende. Jeg bruger følgende:

Private Sub ChangeCommandButton_Click()
    Dim Index As Integer
    Index = ListBox.ListIndex
    Dim Text As String
    Text = TextBox.Text
    ListBox.RemoveItem Index
    ListBox.AddItem Text, Index
End Sub
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