I koden fylder "jeg" en label med tekst på denne måde: crpTemp = Convert.ToString(dr["cpr"]);
Ny vil jeg så gerne placere en - i teksten så den bliver skrevet som et CPR nummer. Dette kan jeg gøre med lblCprNr.Text = crpTemp.ToString("#-####") i VB, men det virker ikke i C#.
Fejlen: Det er noget med overload metoden tostring
string crpTemp = Convert.ToString(dr["cpr"]); lblCprNr.Text = crpTemp("#-####"); Fejlen er nu 'crpTemp' denotes a 'variable' where a 'method' was expected
Lige en notits mht. CPR numre, CPR numre består ikke altid kun af tal. I hvisse tilfælde kan de bestå af bogstaver også. Som f.eks. 121212-DE02 Hvilket i øvrigt betyder den første kvinde registreret i år fra tyskland.
Med hensyn til spørgsmålet så kan man jo bruge substring:
string tmpString = this.textBox1.Text; Console.WriteLine(tmpString); tmpString = tmpString.Replace("-",""); //i tilfælde af den allerede har et - tmpString = tmpString.Substring(0,6) + "-" + tmpString.Substring(6,4); Console.WriteLine(tmpString);
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.