В данном примере рассмотрен циклический перебор всех символов введенной строки в текстовый элемент управления и распределение каждого символа в отдельный список, в зависимости от типа.
Распределение будет осуществляться по следующим категориям:
- Только буквы;
- Заглавные буквы;
- Строчные буквы;
- Цифры;
- Остальные символы.
Создайте проект Windows Form в Microsoft Visual Studio и добавьте на главную форму проекта, шесть текстовых элементов управления- TextBox. Данные в данных элементах будут распределяться по следующим критериям:
- textBox1 – Поле для ввода обрабатываемого текста;
- textBox2 — Только буквы;
- textBox3 — Заглавные буквы;
- textBox4 — Строчные буквы;
- textBox5 – Цифры;
- textBox6 — Остальные символы.
У вас получится приведенный ниже пример:
Сделайте клик правой клавишей по первому элементу управления и выберете из появившегося контекстного меню, пункт «Свойства». В открывшемся окне свойств, перейдите в события данного элемента (знак молнии в верхней части окна свойств). Найдите событие «TextChanged» и сделайте по нему двойной клик левой клавишей мыши. Данное событие происходит каждый раз при изменении значения свойства «Text», т.е. при каждом вводе нового символа, удалении или вставке.
После выполнения описанных выше действий, вы перейдете в автоматически созданный метод «textBox1_TextChanged», листинга главной формы.
Вставьте приведенный ниже листинг в тело созданного метода.
//Объявляем новую переменную, которая //будет содержать текущий проверяемый символ. char currentChar = '



