Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Ctrl+a для textbox'а


Автор: Georgich 6.10.2010, 09:19
Приветствую.
Думаю, что некоторые сталкивались с такой проблемой, что в TextBox'е не работает комбинация Ctrl+a. Поискав в интернетах, нашел вот что:
Код

        private bool keyHandled;
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Control && (e.KeyCode == Keys.A))
            {
                textBox1.SelectAll();
                keyHandled = true;
            }
        }

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (keyHandled)
            {
                e.Handled = true;
                keyHandled = false;
            }
        }

Проблему это не  решило. Помогите, пожалуйста.

Автор: CYBERDREAM 6.10.2010, 10:16
Привет Georgich. 
сделал так просто 
Код

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Control && (e.KeyCode == Keys.A))
        textBox1.SelectAll();
}

и все работает

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