<i id='9GtYX'><tr id='9GtYX'><dt id='9GtYX'><q id='9GtYX'><span id='9GtYX'><b id='9GtYX'><form id='9GtYX'><ins id='9GtYX'></ins><ul id='9GtYX'></ul><sub id='9GtYX'></sub></form><legend id='9GtYX'></legend><bdo id='9GtYX'><pre id='9GtYX'><center id='9GtYX'></center></pre></bdo></b><th id='9GtYX'></th></span></q></dt></tr></i><div id='9GtYX'><tfoot id='9GtYX'></tfoot><dl id='9GtYX'><fieldset id='9GtYX'></fieldset></dl></div>
    <tfoot id='9GtYX'></tfoot>

      <bdo id='9GtYX'></bdo><ul id='9GtYX'></ul>
    <legend id='9GtYX'><style id='9GtYX'><dir id='9GtYX'><q id='9GtYX'></q></dir></style></legend>

      <small id='9GtYX'></small><noframes id='9GtYX'>

    1. “按键"缺少 WinForms 文本框的事件?

      时间:2023-06-08

          1. <tfoot id='XhSrb'></tfoot>
              <bdo id='XhSrb'></bdo><ul id='XhSrb'></ul>

              <i id='XhSrb'><tr id='XhSrb'><dt id='XhSrb'><q id='XhSrb'><span id='XhSrb'><b id='XhSrb'><form id='XhSrb'><ins id='XhSrb'></ins><ul id='XhSrb'></ul><sub id='XhSrb'></sub></form><legend id='XhSrb'></legend><bdo id='XhSrb'><pre id='XhSrb'><center id='XhSrb'></center></pre></bdo></b><th id='XhSrb'></th></span></q></dt></tr></i><div id='XhSrb'><tfoot id='XhSrb'></tfoot><dl id='XhSrb'><fieldset id='XhSrb'></fieldset></dl></div>

              <small id='XhSrb'></small><noframes id='XhSrb'>

                <tbody id='XhSrb'></tbody>
              • <legend id='XhSrb'><style id='XhSrb'><dir id='XhSrb'><q id='XhSrb'></q></dir></style></legend>
                本文介绍了“按键"缺少 WinForms 文本框的事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在尝试在文本框 (WinForm) 中添加KeyPress"事件

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

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

                这是在CheckKeys"里面:

                and here's inside the 'CheckKeys':

                private void CheckKeys(object sender, System.Windows.Forms.KeyPressEventArgs e)
                {
                    if (e.KeyChar == (char)13)
                    {
                        // Enter is pressed - do something
                
                    }
                }
                

                这里的想法是,一旦文本框处于焦点位置并按下Enter"按钮,就会发生一些事情......

                The idea here is that once a textbox is in focus and the 'Enter' button was pressed, something will happen...

                但是,我的机器找不到KeyPress"事件.我的代码有问题吗?

                However, my machine cannot find the 'KeyPress' event. Is there something wrong with my codes?

                更新:

                我也尝试使用 KeyDown 而不是 KeyPress:

                I also tried putting KeyDown instead of KeyPress:

                private void textBox1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
                {
                
                    if (e.Key == Key.Return)
                
                        // Enter is pressed - do something
                    }
                }
                

                还是不行……

                推荐答案

                你正在混合类库,不要在 WPF 项目中使用 Windows 窗体类.让它看起来像这样:

                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;
                      }
                    }
                  }
                

                这篇关于“按键"缺少 WinForms 文本框的事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何在 wpf 中的内部 TextBoxView 上设置边距 下一篇:Windows 窗体中的文本框验证

                相关文章

                  <bdo id='FclbO'></bdo><ul id='FclbO'></ul>

                <small id='FclbO'></small><noframes id='FclbO'>

              • <i id='FclbO'><tr id='FclbO'><dt id='FclbO'><q id='FclbO'><span id='FclbO'><b id='FclbO'><form id='FclbO'><ins id='FclbO'></ins><ul id='FclbO'></ul><sub id='FclbO'></sub></form><legend id='FclbO'></legend><bdo id='FclbO'><pre id='FclbO'><center id='FclbO'></center></pre></bdo></b><th id='FclbO'></th></span></q></dt></tr></i><div id='FclbO'><tfoot id='FclbO'></tfoot><dl id='FclbO'><fieldset id='FclbO'></fieldset></dl></div>

                  <legend id='FclbO'><style id='FclbO'><dir id='FclbO'><q id='FclbO'></q></dir></style></legend>

                    <tfoot id='FclbO'></tfoot>