Textbox не пишет первое письмо каждый раз, когда я открываю приложение - PullRequest
0 голосов
/ 11 октября 2019

Я создаю некоторые текстовые поля в приложении ac # windows form, например, делаю каждую букву заглавной или отключаю специальные символы и т. Д.

Но каждый раз, когда я открываю это приложение и пытаюсь что-то написать вВ одном из этих текстовых полей самое первое письмо не появляется, как будто я никогда ничего не писал. После этого я могу использовать его как обычно (со всеми условиями).

private void TxbDGVFilter_KeyPress(object sender, KeyPressEventArgs e)
        {
            txbDGVFilter.CharacterCasing = CharacterCasing.Upper;
            if (!(char.IsNumber(e.KeyChar)) && !(Char.IsLetter(e.KeyChar)) && (e.KeyChar != (char)Keys.Back))
            {
                MessageBox.Show("No special characters allowed!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                e.Handled = true;
                return;
            }
        }

1 Ответ

1 голос
/ 11 октября 2019
txbDGVFilter.CharacterCasing = CharacterCasing.Upper;

Этот код должен выполняться в конструкторе.

...