Ограничения вводимых данных в TextBox - C#
Формулировка задачи:
Помогите правильно организовать условие..
Латинские нормально, а вот с русскими не очень и потом toolTip всегда остаеться активным, если идет по else.
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);
}
}Решение задачи: «Ограничения вводимых данных в TextBox»
textual
Листинг программы
if (!Char.IsLetter(e.KeyChar) && !Char.IsControl(e.KeyChar))
//if ((!char.IsDigit(e.KeyChar)) && (!char.IsControl(e.KeyChar)))
{
e.Handled = true;
}