- 浏览: 45554 次
- 性别:
- 来自: 大连
最新评论
/// <summary>
/// 窗体控件控制相关的方法
/// </summary>
public class ControlTools
{
private Form frm;
public ControlTools(Form frm)
{
this.frm = frm;
}
/// <summary>
/// 窗体上所有子控件的回车设成Tab
/// </summary>
public void EnterToTab()
{
frm.KeyPreview = true;
frm.KeyPress += new KeyPressEventHandler(frm_KeyPress);
}
/// <summary>
/// 注册窗体的KeyPress事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void frm_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
frm.SelectNextControl(frm.ActiveControl, true, true, true, true);
}
}
/// <summary>
/// 把某一个控件的所有子控件(TextBox ComboBox)的回车设成Tab
/// </summary>
/// <param name="groupControl">容器控件</param>
public void EnterToTab(Control groupControl)
{
foreach (Control control in groupControl.Controls)
{
if (control is TextBox || control is ComboBox)
control.KeyPress += new KeyPressEventHandler(control_KeyPress);
}
}
/// <summary>
/// 注册控件的KeyPress事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void control_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
SendKeys.Send("{Tab}");
e.Handled = false;
}
}
}
/// 窗体控件控制相关的方法
/// </summary>
public class ControlTools
{
private Form frm;
public ControlTools(Form frm)
{
this.frm = frm;
}
/// <summary>
/// 窗体上所有子控件的回车设成Tab
/// </summary>
public void EnterToTab()
{
frm.KeyPreview = true;
frm.KeyPress += new KeyPressEventHandler(frm_KeyPress);
}
/// <summary>
/// 注册窗体的KeyPress事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void frm_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
frm.SelectNextControl(frm.ActiveControl, true, true, true, true);
}
}
/// <summary>
/// 把某一个控件的所有子控件(TextBox ComboBox)的回车设成Tab
/// </summary>
/// <param name="groupControl">容器控件</param>
public void EnterToTab(Control groupControl)
{
foreach (Control control in groupControl.Controls)
{
if (control is TextBox || control is ComboBox)
control.KeyPress += new KeyPressEventHandler(control_KeyPress);
}
}
/// <summary>
/// 注册控件的KeyPress事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void control_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
SendKeys.Send("{Tab}");
e.Handled = false;
}
}
}
发表评论
-
将DIV显示在屏幕中间
2011-08-17 22:03 3945/*设置客户端的高和宽*/ function getClie ... -
jquery弹出层
2011-03-02 20:54 1070<%@ page language="java ... -
Ajax等待
2011-01-17 22:20 802ajaxAnywhere.showLoadingMes ... -
JS指定DIV显示
2011-01-17 21:09 3415<!DOCTYPE html PUBLIC ... -
下载文件
2010-11-30 08:54 661private void downloadTeamFile(H ... -
获取浏览器右上角叉号的事件
2010-11-18 00:57 2029<javascrip> function is ... -
当前正在浏览的URL
2010-10-12 13:47 652public String getCurrentURL(Htt ... -
JXL读取Excel
2010-10-12 09:55 1056import java.io.FileInputStream; ... -
JXL写入Excel
2010-10-12 09:47 1732import java.io.File; import jav ... -
比较排序例子
2010-10-11 17:43 789import java.util.*;public class ... -
校验是否为数字
2010-10-11 13:48 878import java.util.regex.Matcher; ... -
sss
2010-09-26 10:16 0http://sol225.iteye.com/blog/51 ... -
【转载】typeof的用法
2010-09-26 10:11 733javascript中的typeof用来返回一个用来表示表达式 ... -
【转载】日历
2010-09-25 20:21 533var Calendar = function(){ ... -
【转载】无缝图片滚动代码
2010-09-25 20:17 842向右滚动: <div id=demo style=ove ... -
【转载】制作flash文件进度条
2010-09-25 20:12 832var ubType = (navigator.userAge ... -
js实现最简单的拖拽
2010-09-25 20:10 862关于js实现最简单的拖 ... -
【转载】Eclipse快捷键大全
2010-09-25 20:06 633Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ct ... -
【转载】JAVA对XML文件的读写
2010-09-25 20:01 914XML读写有很多的方法~~ JAVA中有丰富的类对XML文件 ...
相关推荐
js 实现 Enter键实现Tab键功能! 值得下载看看!资源免费,大家分享!!
标题"用Enter键代替Tab键"涉及到一个组件的使用,这个组件可以让用户通过按下Enter键或者上下箭头键来改变控件的焦点,而不是传统的使用Tab键进行切换。这在某些情况下能提高用户体验,特别是对于那些不习惯或不方便...
本文实例讲述了WinForm中变Enter键为Tab键实现焦点转移的方法,在进行C#应用程序开发时有一定的实用价值。分享给大家供大家参考。 具体实现代码如下: /// /// 窗体控件控制相关的方法 /// public class Control...
描述中提到的“DosMove”可能是一个早期的或者非标准的方法来实现焦点移动,而这个组件被描述为“比DosMove要好用”,这暗示了该组件可能具有更优的性能、兼容性或者更方便的使用方式。它提供了更多的键盘导航选项,...
在默认情况下,Enter键通常用于执行当前选定的操作或确认输入,而Tab键则用于在控件间切换焦点。然而,在某些情况下,开发者可能会希望改变这种行为,比如将Enter键映射到Tab键的功能。这样做可以方便用户在表单中更...
用户界面中经常会涉及到键盘操作,例如使用Tab键和Enter键来切换焦点。但实际情况下,用户需求千变万化,有时候用户会提出使用回车键Enter来切换焦点的需求,这在某些表单操作中非常常见。因此,了解如何在Vue项目中...
在本篇文章中,我们将深入探讨如何在Delphi中实现使用回车键来替代Tab键进行控件间的切换。这一功能的实现主要通过修改窗体的键盘事件处理代码完成。接下来,我们将详细介绍该方法的具体实现步骤及其背后的原理。 #...
在传统的文本输入中,Tab键用于在表单控件之间切换焦点,而Enter键通常用于提交表单。为了使Tab键具有Enter键的功能,我们需要监听键盘事件,并在检测到Tab键按下时触发相应的处理函数。这可以通过重写控件的...
这种Enter键焦点转移的设计符合无障碍性标准,因为它允许键盘用户无需鼠标就能方便地浏览和操作界面,提高了可访问性和用户体验。 7. **自定义行为**: 开发者可以根据需求自定义Enter键的行为。例如,可能需要在...
通过以上步骤,你就可以在WinForm应用中实现用户按下Enter键时,焦点按照Tab键的顺序切换,并在焦点位于提交按钮时触发Click事件。这种改进的交互体验可以使用户更高效地填写和提交表单,提升应用的易用性。
在探讨“Ext.net Enter实现Tab功能”的主题时,我们深入剖析了如何利用JavaScript与Ext.net框架结合,将Enter键的功能转换为Tab键的功能,从而在Web应用中提供更灵活、更用户友好的交互体验。 ### 核心概念:Ext...
"控制TAB及ENTER键在子窗体中的行为"这一主题,就是关于如何实现这种自定义导航逻辑的。 在Access中,Tab键通常用于在表单或窗体的不同控件间切换焦点,而Enter键则经常用于执行默认按钮的操作。默认情况下,按下...
对于Tab键,可能需要编写代码来检查当前焦点的位置,并在需要时将焦点转移到子窗体或主窗体的下一个适当控件。 "inandout.mdb"文件是一个Access数据库文件,其中可能包含了实现这种焦点控制逻辑的VBA代码。通过打开...
<br/>不过有时我们希望当用户在页面上按回车键时就是什么也不做,或者,希望用户在按了回车后焦点会转移到下一个TextBox上。 <br/>我参考了VS2005的 WebForm_FireDefaultButton() 函数和网上的一些代码,弄...
用回车键代替TAB。
对于如何在PB中利用左右键以及回车键来实现列焦点的转移,本文将深入探讨这一问题,并通过具体的示例代码来阐述实现机制。 ### 标题与描述中的核心知识点 #### PB中的键盘事件处理 PowerBuilder作为一款强大的...
当一个表单上有若干个组件的时候,我们通常会使用Tab键来实现组件间焦点的移动,但是,在证券、银行等行业中,相关的业务操作人员往往习惯于使用小键盘,对他们来说,使用Enter键比使用Tab键要方便得多。 在浏览器...
通过将回车键映射为Tab键的方法,可以显著提高数据录入的效率,并简化用户在多个输入字段之间的导航。这种技巧不仅适用于简单的表单输入,还可以扩展到更复杂的自动化任务中。然而,在实际部署过程中还需要注意兼容...