日期:2014-05-18  浏览次数:21026 次

C# winform TextBox无法响应回车键
如果把窗体的AcceptButton设置成登录btn的时候,btn按钮会多个边框,难看去不掉。于是换了个思路:监听窗体的按键信息。但是用户名TxtUserid做了只能匹配处理,就不能响应回车建,如果去掉智能匹配 就可以在窗体级别响应回车。怎么样让TextBox只能匹配又能在窗体级别响应回车。谢谢。

------解决方案--------------------
先看看你怎么做的
------解决方案--------------------
回车键事件被autocompele截获了吧
------解决方案--------------------
试试SendKeys 类
------解决方案--------------------
我测试发现没问题呢?

新开了一个Form,里面就只有一个TextBox,按你的形式设置了自动完成项目,不过没定义字符串集,直接从控件属性上输入了几个串作为列表。

C# code
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Return)
                MessageBox.Show("检测到回车");
        }