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];
}