Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > последовательный keydown


Автор: cru3l 16.4.2010, 13:48
на форме есть RichTextBox. Мне нужно поймать эвент когда пользователь ввел два символа, например XY. Как сделать?

Автор: Heinzz 17.4.2010, 08:24
Код

private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
        {
            RichTextBox txb = (RichTextBox)sender;
            if (txb.Text.Length%2==1)
            {
                MessageBox.Show("2 symbols have been added");
            }
        }

непонятно правда для чего это надо?

Автор: KuMa1104 17.4.2010, 21:48
Код

RichTextBox txb = (RichTextBox)sender;
            if (txb.Text.Length % 2 == 1)
            {
                string st = (e.KeyCode == Keys.Back) ? "2 symbols have been deleted" : "2 symbols have been added";
                MessageBox.Show(st);
            }

 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)