KeyPress: запрет на ввод первой прописной буквы - C#

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

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

Не как не могу организовать ,запрет на ввод первой прописной буквы,т.е нужно чтобы первая была заглавная именно в KeyPress. Или может (если реально) сделать чтобы при вводе маленькой он сам первую поменял на больную.. помогите пожалуйста С ув.Александр

Решение задачи: «KeyPress: запрет на ввод первой прописной буквы»

textual
Листинг программы
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) {
  string letter = e.KeyChar.ToString();
       if (textBox1.Text.Length == 0) letter = letter.ToUpper(); //подменяем первую букву в textBox1.Text на заглавную (если она не заглавная)
       if (textBox1.Text.Length != 0) letter = letter.ToLower();//подменяем по ходу ввода остальные буквы на прописные (если они будут вводиться заглавными)
       if (!char.IsLetter(e.KeyChar)) e.Handled = true;         //запрет на ввод не буквенных символов
     e.KeyChar = letter[0];      
}

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


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

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

5   голосов , оценка 4.4 из 5
Похожие ответы