How would I write an integer to a desired number of places. For example, lets say int x = 50; Now, when I write x to a text box it displaces 50, but I want x to display 0050. I could do something simple like "00" + x, but when the number reaches the 100s or 1000s, I do not want the extra zeros.
// Convert 'number' to a string and ensure that it
// is at least 4 characters long by prepending it with
// zeros if it is shorter than 4.
int number = GetNumber ();
string result = number.ToString ().PadLeft (4, '0');
NOTE: My code snippets are just snippets. They demonstrate an idea which can be adapted by you to solve your problem. They are not 100% complete and fully functional solutions equipped with error handling.
Bookmarks