remmm Skrevet 25. september 2009 Del Skrevet 25. september 2009 Hei! Lurer enkelt og greit på hvordan jeg begrenser antall komma i en listeboks :-) På forhånd, takk! Marius Lenke til kommentar
GeirGrusom Skrevet 25. september 2009 Del Skrevet 25. september 2009 (endret) Spesifiser gjerne hva du mener, er det en lisbox med enheter med komma, eller skal du hindre at elementene som blir lagt inn skal inneholde komme? For å fjerne en bestemt bokstav i en tekst kan du gjøre slikt: Dim s As Integer = inputstr.Replace(",", "") ListBox.Items.Add(s) edit: fordømt, dette er VB kategorien, byttet fra C# til VB syntaks. Endret 25. september 2009 av GeirGrusom Lenke til kommentar
remmm Skrevet 25. september 2009 Forfatter Del Skrevet 25. september 2009 Det skulle selvfølgelig stå desimaler bak komma Men fant det ut Lenke til kommentar
GeirGrusom Skrevet 25. september 2009 Del Skrevet 25. september 2009 (endret) Greit å være spesifikk ^^ For å fikse komma problemer skal en som regel bruke System.Globalization klassene for å fikse dem. Et stort problem her er ofte det at Norge bruker "," som desimalskilletegn mens nesten hele resten av verden bruker punktum. Enda et problem er det at "," ofte brukes som tusenskilletegn andre steder, mens vi bruker mellomrom for dette. edit: vær også klar over at det går fint an å lagre andre ting en strings i en listbox. De vil ikke bli konvertert til string, men ToString funksjonen brukes for å vise tekst i listboxen. Det er dermed fint mulig å lage en klasse som overrider ToString for å lagre akkurat hva slags informasjon du vil. I gamle VB6 bruktes ListData til dette, som var en liste med integer. I dag derimot er systemet litt mer fleksibelt. Endret 25. september 2009 av GeirGrusom Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå