Ограничения вводимых данных в TextBox - C#

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

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

Помогите правильно организовать условие..
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((e.KeyChar>64) && (e.KeyChar < 123) || (e.KeyChar >127) && (e.KeyChar<176) || (e.KeyChar>223) && (e.KeyChar <240) || (e.KeyChar == 8))
            {
 
            }
            else
            {
                e.Handled = true;
                toolTip1.IsBalloon = true;
                toolTip1.Show("В данное окно вводятся тока буквы", this.textBox1);
            }
          
        }
Латинские нормально, а вот с русскими не очень и потом toolTip всегда остаеться активным, если идет по else.

Решение задачи: «Ограничения вводимых данных в TextBox»

textual
Листинг программы
      if (!Char.IsLetter(e.KeyChar) && !Char.IsControl(e.KeyChar))
      //if ((!char.IsDigit(e.KeyChar)) && (!char.IsControl(e.KeyChar)))
      {
        e.Handled = true;
      }

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


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

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

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