使用回车代替Tab键的功能代码

/// <summary>
/// 键盘处理事件
/// 主要实现的功能是重写键盘命令事件。使用户在使用的时候,如果当前焦点不是在Button(按钮)上的话,就可以用Enter代替Tab键了。
/// </summary>
/// <param name="msg"></param>
/// <param name="keyData"></param>
/// <returns></returns>
protected override bool ProcessCmdKey(ref Message msg,Keys keyData)
{
if ( (!(ActiveControl is Button)) && (keyData==Keys.Up || keyData==Keys.Down || keyData==Keys.Enter))
{
if(keyData == Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{TAB}");
return true;
}
if(keyData==Keys.Down )
System.Windows.Forms.SendKeys.Send("{TAB}");
else
SendKeys.Send("+{Tab}");
return true;
}
else
return base.ProcessCmdKey(ref msg,keyData);
}

时间: 2025-01-21 09:14:05

使用回车代替Tab键的功能代码的相关文章

asp.net ASPxTextBox等控件实现&amp;quot;回车模拟Tab&amp;quot;的 常用代码整理_实用技巧

近期在做一个Web项目,我使用DevExpress第三方控件. 由于该控件使用技巧中文资料较少,还真够呛的,只能边摸索,边开发. 今天我要实现一些编辑框如ASPxTextBox.ASPxComboBox等控件回车模拟Tab的功能.这没办法,用户用惯了回车,讨厌按Tab来移动焦点(鼠标点击更麻烦). 以ASPxTextBox为例,在ClientSideEvents属性中可设置许多客户端JavaScript代码,其中KeyPress就是我要写的. 首先,得准备要模拟Tab的JS代码,这网上很多,我随

求自动按下TAB键的java代码(其他也行)

问题描述 如题因为在一个应用程序中需要这个功能,所以大家帮忙想想办法.O(∩_∩)O谢谢!多多给分 解决方案 解决方案二:你所谓的"自动"是什么意思?在什么情况下按TAB键?解决方案三:我要实现的功能就是每1秒或两秒循环的让程序自己触发tab事件解决方案四:定时器,不过耗资源解决方案五:定时器+Robot.keyPress(intkeyCode)解决方案六:引用4楼inhibitory的回复: 定时器+Robot.keyPress(intkeyCode) .解决方案七:log4j的Da

基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )_jquery

第一种方法: 复制代码 代码如下: $(document).ready(function () { $(':input:text:first').focus(); $(':input:enabled').addClass('enterIndex'); // get only input tags with class data-entry textboxes = $('.enterIndex'); // now we check to see which browser is being use

&amp;#106avascript用回车键实现Tab键功能

很多罗嗦的客户,喜欢提出这些需求!其实实现也不难!代码如下: 我前段时间看了MS的ASP.NET讲座,在里面谈到了如何让"回车键"使文本框的焦点一个个下移.其中提了三种方法,最好的一种是这样的:  用客户端脚本在页面添加document的onkeydown事件,让页面在接受到回车事件后,进行Tab键的功能,即只要把event的keyCode由13变为9  VBScript代码: <script language="vbscript">  sub docu

javascript用回车键实现Tab键功能

javascript       很多罗嗦的客户,喜欢提出这些需求!其实实现也不难!代码如下:我前段时间看了MS的ASP.NET讲座,在里面谈到了如何让"回车键"使文本框的焦点一个个下移.其中提了三种方法,最好的一种是这样的:  用客户端脚本在页面添加document的onkeydown事件,让页面在接受到回车事件后,进行Tab键的功能,即只要把event的keyCode由13变为9  VBScript代码:  <script language="vbscript&qu

初学者-如何实现回车代替Tab的功能

问题描述 如何实现回车代替Tab的功能 1C 在asp.net中需要解决的问题:如何实现回车代替Tab的功能.初学者,希望给明确的指点,也可以给更多的asp.net.C#相关的知识.万分感谢! 解决方案 http://www.jb51.net/article/22351.htm 解决方案二: 判断如果是enter键 就到下一格去 if (e.KeyData == Keys.Enter) { this.Focus(); GotoNextPosition(); } 解决方案三: 判断keycode是

为python命令行添加Tab键自动补全功能

在使用linux命令的时候我们习惯使用下Tab键,在python下我们也可以实现类似的功能.具体代码如下: $ cat  startup.py #!/usr/bin/python # python startup file import sys import readline import rlcompleter import atexit import os # tab completion readline.parse_and_bind('tab: complete') # history

使用Tab键右移一段代码

  matlab小技巧:使用Tab键右移M文件中一段代码 未移动前: 移动后: 方法1.选中M文件中一段代码或一段代码中的一部分 2.点击键盘上的Tab键 注意事项一次只能移动4个空格键长度,想要一段更长,多点几次Tab键

使用shift+tab键左移M文件中一段代码

  matlab小技巧:使用shift+tab键左移M文件中一段代码 未移动前: 移动后: 方法1.选中matlab的M文件中的一段代码 2.同时按住键盘上shift和tab键 注意事项一次只能移动4个空格键,要移动更长,多按步骤2操作几次