c# - 如何捕获 Windows 窗体组合框中的回车键

标签 c# windows winforms combobox

当组合框处于事件状态时,如何捕获 Windows 窗体组合框中的回车键?

我试过听 KeyDown 和 KeyPress,我创建了一个子类并覆盖了 ProcessDialogKey,但似乎没有任何效果。

有什么想法吗?

/P

最佳答案

将 KeyPress 事件连接到这样的方法:

protected void myCombo_OnKeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == 13)
    {
        MessageBox.Show("Enter pressed", "Attention");                
    }
}

我已经在 VS2008 的 WinForms 应用程序中对此进行了测试,它可以正常工作。

如果它不适合您,请发布您的代码。

关于c# - 如何捕获 Windows 窗体组合框中的回车键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1226726/

相关文章:

C# 和 HTML 敏捷包 - 返回空值

c# - ASP.Net MVC 2 Controller 的 TryValidate 不验证模型中的 List<> 项

c - 将 fopen 与 temp 系统变量一起使用

.net - 在 .net 组合框上显示一个值并存储另一个值的最佳方式是什么?

c# - 在 Windows 照片查看器中打开图像

c# - Android Spinner 教程中无法隐式转换类型错误

c# - 在 C# 中是否有 "DataTable"和 "named row"?

c# - 跨平台桌面应用程序 - Windows+Mac+Linux

c++ - 在 Qt 中编译应用程序时出现 "SHIMVIEW:Shiminfo(complete)"消息

c# - 在datagridview中垂直显示所有单元格文本