none
Как запретить ввод клавиши Keys.Right в контроле класса TextBox? RRS feed

  • Вопрос

  • Как запретить ввод клавиши Keys.Right в контроле класса TextBox?

    Я попробовал следующий код, но не сработало:

        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void myTextBox1_1_KeyPress(object sender, KeyPressEventArgs e)
            {
                e.Handled = true;
            }
    
            private void myTextBox2_1_KeyPress(object sender, KeyPressEventArgs e)
            {
                e.Handled = true;
            }
    
            private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                e.Handled = true;
            }
        }
    
        class MyTextBox1_ : TextBox
        {
            protected override bool IsInputKey(Keys keyData)
            {
                return true;
            }
        }
    
        class MyTextBox2_ : TextBox
        {
            protected override bool IsInputKey(Keys keyData)
            {
                return false;
            }
        }

    При нажатии клавиши Keys.Right курсор или перемещается направо или же на другой контроль, надо чтобы ничего не было.

    29 июля 2012 г. 11:08

Ответы

Все ответы