回车跳转控件焦点

通过重写 ProcessCmdKey 方法

复制代码
    public partial class Form1 : Form
    {
        
public Form1()
        {
            InitializeComponent();
        }

        
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            
int WM_KEYDOWN = 256;
            
int WM_SYSKEYDOWN = 260;
            
if (msg.Msg == WM_KEYDOWN | msg.Msg == WM_SYSKEYDOWN)
            {
                
switch (keyData)
                {
                    
case Keys.Enter:
                        
base.ProcessDialogKey(Keys.Tab);
                        
break;
                    
default:
                        
return base.ProcessCmdKey(ref msg, keyData);
                }
            }
            
return false;
        }
    }
复制代码
posted @   一浩瀚星空一  阅读(143)  评论(0编辑  收藏  举报
努力加载评论中...
编辑推荐:
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· MQ 如何保证数据一致性?
点击右上角即可分享
微信分享提示