Форматирования текста из текстбокса - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. Моя задача: отформатировать число из текстбокса в формат "120 000 000". Набросал такой код:
int test = Convert.ToInt32(howMuchNeed.Text.Replace(" ", string.Empty));
            howMuchNeed.Text = test.ToString("N0");
            howMuchNeed.SelectionStart = howMuchNeed.TextLength;
После первого ввода символа строка удачно форматируется, дальше вылетает исключение
Входная строка имела неверный формат.
{Text = Невозможно вычислить выражение, поскольку код текущего метода оптимизирован.}
Что посоветуете? Или лучше работать с masked text box? Код висит в событии howMuchNeed keyUP, пробовал также на TextChanged, keyDown, keyPress

Решение задачи: «Форматирования текста из текстбокса»

textual
Листинг программы
 public static string Reverse(string s)
        {
            char[] charArray = s.ToCharArray();
            Array.Reverse(charArray);
            return new string(charArray);
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5