“KeyPress” event for WinForms textbox is missing?

后端 未结 3 1516
灰色年华
灰色年华 2021-01-18 04:01

I am trying to add an \"KeyPress\" event in a textbox (WinForm)

this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CheckKeys);
         


        
3条回答
  •  醉酒成梦
    2021-01-18 04:48

    You are mixing class libraries, don't use Windows Forms classes in a WPF project. Make it look like this:

      public partial class Window1 : Window {
        public Window1() {
          InitializeComponent();
          this.textBox1.KeyDown += new KeyEventHandler(textBox1_KeyDown);
        }
    
        private void textBox1_KeyDown(object sender, KeyEventArgs e) {
          if (e.Key == Key.Enter) {
            MessageBox.Show("Enter!");
            e.Handled = true;
          }
        }
      }
    

提交回复
热议问题