C#中Windows通用的回车转Tab方法

window

  原来一直是为每个文本框的KeyPress增加:

       if(e.KeyChar = '\r')  SendKeys.Send("{TAB}");

  最近想想,其实有更简单的方法,把Form的KeyPreView设为true,然后在Form的KeyPress中增加下列代码即可:

      if (e.KeyChar == '\r')
      this.SelectNextControl(this.ActiveControl, true, true, true, true);

时间: 2024-12-09 08:42:15

C#中Windows通用的回车转Tab方法的相关文章

局域网中Windows 7访问XP最简方法

  局域网内,Windows系统之间的互访可以说是一个"老大难"问题.很多专业的网络管理人员,未必都能快速解决某一个"Windows 7不能访问XP"或是"XP不能访问Windows 7"的问题.但由于产生问题的原因不唯一,因此当面对一些个例问题时,用户有时还是会束手无策. 对于局域网中Windows 7用户无法看到Windows XP机器的问题,有网友给出了一个看上去非常"不可思议"的方法,甚至是"毫无根据&quo

在ASP中实现通用的绝对路径生成方法

在我开发ASP + Access的Web应用时,都会遇到数据库文件路径的定位问题.如果在自己的计算机上实现时可以直接指定了事,但如果做的项目要上传到别的服务器或移动别的机器上运行使用,每次都要把这个路径改来改去的话显得有些繁锁,下面结合我做这个网站的经验来解决这个问题,让我们可以"一劳永逸". 在ASP中使用Server.MapPath("file.asp")语句后,会返回该文件在本地驱动器上的绝对路径,如"D:\MySite\test\file.asp&

帝国CMS中比较通用的栏目别名调用方法

<?php $class_sql=$empire->fetch1('select classid,classname,bname from '.$dbtbpre.'enewsclass where classid='.$GLOBALS[navclassid].''); $bname=$class_sql[bname]; ?>

在vb.net中实现窗体上回车键代替TAB键

在vb.net中实现窗体上回车键代替TAB键,用如下方法: 首先设置窗体的 KeyPreview 属性为true 然后加入以下代码: Private Sub FrmLogin_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress '用回车代替Tab If e.KeyChar = Chr(13) Then e.Handled = True

折行显示、回车代替tab、隐去grid的表格线

显示 折行显示.回车代替tab.隐去grid的表格线   1.       在数据窗口(Datawindow)中实现数据列自动折行. PB软件在市场上受用户欢迎的原因之一,就是它的数据窗口功能很强,而且方便应用. 在使用Datawindow时,常会遇到某列的数据太长,不能同时显示全部的情况.若采用自动水平滚动,操作起来又不够简便.有一种方法能实现列数据多行显示(自动折行).具体步骤如下: ①.在Datawindow Panter中打开此DataWindow,在需设定自动折行的列上双击鼠标,弹开此

DNN模块开发系列文章(6)——DNN中的通用控件(下)

TextEditor: 开发系列文章(6)--DNN中的通用控件(下)-通用语言模块">简介: 富文本编辑器控件.功能就不用多说了吧,大家都经常用到的.DNN利用Providers模式可以很方便的集成多种富文本编辑器.据我所知就有:FreeTextBox,FCKEditor,WebHtmlEditor,CuteEditor.大家可以通过配置web.config就可以很容易的选择使用一种了,具体的配置方法在每一个富文本编辑器Providers中应该都有详细的说明. 位置:controls\T

初学者-如何实现回车代替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是

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

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

DNN模块开发系列文章(5)——DNN中的通用控件(上)

DNN中的通用控件主要在DotNetNuke.UI命名空间下,而与模块开发紧密相关的都在DotNetNuke.UI.UserControls中,它们是开发具有DNN风格模块不可缺少的元素. LabelControl 文章(5)--DNN中的通用控件(上)-通用语言模块"> 简介: 标签控件.这个应该是用的最多的一个控件了.主要起到在输入框前起提示作用,如果点击问号图标开可以给出详细的说明. 位置: controls\LabelControl.ascx 属性: ControlName:对应控