Avatar billede koppelgaard Praktikant
19. maj 2007 - 17:52 Der er 10 kommentarer og
2 løsninger

Formatering af cprnr tekstbox under winform

Nogen der har et tip om, hvordan man formatere et cprnr i en tekstbox under winform.
Det ville være rart, hvis det kom til at stå:
260164-0101 i stedet for 2601640101.

Man kan selvfølgelig selv sætte stregen, men det andet ville være mere brugervenligt !
Avatar billede arne_v Ekspert
19. maj 2007 - 18:01 #1
uint cpr = 2601640101U;
            Console.WriteLine(cpr.ToString("000000-0000"));
Avatar billede crazysnap Seniormester
20. maj 2007 - 01:50 #2
Hej koppelgaard,

Du kan jo benytte den kontrol som hedder MaskedTextBox i stedet for en normal TextBox. Med den kan du f.eks. sætte din mask til "000000-0000". :)
Prøv at søg på google eller msdn for mere info og se om det ikke er den du i virkeligheden leder efter! :)

Mvh.

- Snap :)
Avatar billede lasserasch Juniormester
20. maj 2007 - 02:55 #3
Arne_v, Hvorfor et U til sidst i cpr strengen?
Havde ikke set den fremgangsmåde før og sidder ikke foran en pc med VS pt, så spørger af ren nysgerrighed!

/Lasse
Avatar billede arne_v Ekspert
20. maj 2007 - 03:13 #4
U for unsigned
Avatar billede arne_v Ekspert
20. maj 2007 - 03:13 #5
unsigned for at kunne håndtere 22.-31. datoer
Avatar billede arne_v Ekspert
20. maj 2007 - 03:14 #6
(jeg tror faktisk at C# finder ud af at lave den til en unsigned hvis den er for
stor til signed, men jeg kan godt lide at være eksplicit)
Avatar billede koppelgaard Praktikant
20. maj 2007 - 10:53 #7
Tak for hjælpen. Jeg prøver og vender tilbage.
Michael
Avatar billede koppelgaard Praktikant
20. maj 2007 - 11:04 #8
Fremragende.
Begge løsninger virker.
Men da jeg skal skrive cprnr ind i en box er MaskedTextBox nok den, der er bedst her; idet det er nemmere for brugeren at indtaste korrekt.

Vil I ha' point så send et svar.
Avatar billede crazysnap Seniormester
20. maj 2007 - 11:20 #9
Hej koppelgaard,


Glad for at høre du fik løst dit problem. :)


Der kommer et svar herfra...


Mvh.

- Snap :)
Avatar billede arne_v Ekspert
20. maj 2007 - 15:06 #10
svar
Avatar billede md_craig Nybegynder
21. maj 2007 - 16:38 #11
Kommentar: arne_v - 20/05-2007 03:14:22

ja... ved ikke helt hvordan tingene hænger sammen under Int32, men for følgende:

Int32 (Signed int)
Uint32 (Unsigned int)
Int64 (Signed long)
Uint64 (unsigned long)

finde den selv den mindst mulige et heltal kan være i...
Avatar billede koppelgaard Praktikant
21. maj 2007 - 21:45 #12
Aha, man bliver klogere og klogere ...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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