Gå til innhold

Fjerne komma fra listeboks


Anbefalte innlegg

Videoannonse
Annonse

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 av GeirGrusom
Lenke til kommentar

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 av GeirGrusom
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...