Avatar billede koldstar Nybegynder
12. august 2003 - 13:21 Der er 7 kommentarer og
1 løsning

vb.net multiple values listbox

hej.
hvordan putter man flere values i en listbox?
altså skjulte values.

f.eks:
Vises                skjult
Æbler                1
Pærer                2
Bananer              3


osv...
Avatar billede koldstar Nybegynder
12. august 2003 - 13:23 #1
har forsøgt med at lave en klasse som denne:

Public Class testobj
    Dim id = i
    Dim tekst = t

    Public Sub New(ByVal t, ByVal i)
        id = i
        tekst = t
    End Sub

    Public Function getid()
        Return id
    End Function

    Public Function gettext()
        Return tekst
    End Function
End Class
Avatar billede koldstar Nybegynder
12. august 2003 - 13:25 #2
hvis jeg add'er sådan her virker det, men man kan ikke se teksten:

listbox.Items.Add(New testobj("test1", "1"))

hvis jeg så forsøger med såfan her:

listbox.Items.Add(New testobj("test1", "1").gettext)

så kan jeg se teksten, men kan logisk nok ikke få fat i den anden værdi, da det kun er teksten der er gemt i listboksen...


nogen forslag??
Avatar billede repsak Nybegynder
12. august 2003 - 13:47 #3
Hvad med at lave en ToString istedet for en GetText?
Avatar billede koldstar Nybegynder
12. august 2003 - 14:06 #4
gettext er min egen metode... en tostring kan jo ikke lave objektet om til en string, da den ikke ved hvilken tekst den skal vise...
Avatar billede repsak Nybegynder
12. august 2003 - 14:39 #5
Det er jo det som er meningen med tostring - det er en streng som beskriver objektet. Se dette (er skrevet i C# da jeg ikke kan VB, men du kan sikkert oversætte det)
public override string ToString(){
  return "Bananer";
}
Avatar billede koldstar Nybegynder
12. august 2003 - 22:27 #6
tostring gør bare det samme som hvis jeg ikke skrev det... den tilføjer:

minapp.testobj

Den skal jo tilføje resulatet for gettext, men stadig holde fast i objektet..
Avatar billede koldstar Nybegynder
17. august 2003 - 17:04 #7
har fundet ud af det..
Avatar billede repsak Nybegynder
17. august 2003 - 17:05 #8
Hvad gjorde du så?
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