按Enter焦点跳到指定控件【新手求助】

问题描述

如题,如何实现按Enter焦点跳到指定控件小弟我初来报道,自学中以后还望各高手不胜指点在VS2008中

解决方案

解决方案二:
//在KeyDown事件中判断if(e.KeyCode==Keys.Enter){你要得到焦点控件的ID.Focus();}

解决方案三:
首先谢高手指点,正如所说,小弟是个菜鸟,全是自己在摸索,没有正规学习过,望上位高手在指点一下,报错顺便进来的大大如果有书推荐也好,感谢!
解决方案四:

解决方案五:
引用3楼jq_whh的回复:

http://topic.csdn.net/u/20090702/21/421386f0-03ae-4f78-aafd-9029315dff07.html

这个有看个,貌似不太适合我这种菜鸟呀,哎
解决方案六:
在A控件敲回车焦点到B控件,在A控件的KeyDown事件里写如下代码,if(e.KeyCode==Keys.Enter){B.Focus();}
解决方案七:
有很多方法可以实现,右键控件,属性页,点“闪电”图标(控件的所有事件都在这)其中有几个事件都可以做这个KeyPress---控件获得焦点时,用户按下或释放某键KeyUp---控件获得焦点时,用户释放某键,抬起的时候下面举两个例子都是textBox1输入回车跳到textBox2上privatevoidtextBox1_KeyUp(objectsender,KeyEventArgse){//keyUp判断是codeif(e.KeyCode==Keys.Enter){this.textBox2.Focus();}}privatevoidtextBox1_KeyPress(objectsender,KeyPressEventArgse){//keypress判断是输入的字符r是回车if(e.KeyChar=='r'){this.textBox2.Focus();}}

解决方案八:
另增加点解释privatevoidtextBox1_KeyUp(objectsender,KeyEventArgse)这个方法中sender是当前事件的控件对象e是键盘输出的字符如果想用回车控制焦点调整有几种方法1、设置TAB的顺序,然后写下回执执行TAB的代码就行了2、是写一共用的KeyPress事件由于你选择代码控制,我重点介绍第2个首先、写公共的keypress方法,下面有简单例子。然后、将所有要控制的控件的KeyPress事件都设置到这个事件上。privatevoidkeypress(objectsender,KeyPressEventArgse){if(e.KeyChar!='r'){e.Handled=true;return;}if(sender==textBox1){this.textBox2.Focus();}elseif(sender==textBox2){textBox3.Focus();}elseif(sender==textBox3){textBox4.Focus();}}

解决方案九:
谢zhy2003119高手解答,彻底让我明白了,扩展了“事件”;嘿,相信对自己摸索新来的在碰到同类问题的人也会有所帮助

时间: 2024-11-08 18:21:26

按Enter焦点跳到指定控件【新手求助】的相关文章

js判断页面中是否有指定控件的简单实例

本篇文章主要是对js判断页面中是否有指定控件的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 if (document.getElementById('show_pic')!=null){document.getElementById('show_pic').src=this.value;} show_pic是页面中的一个图片控件,我们首先要保证这个控件存在于页面上,才能对其进行操作,不然JS就会出现错误,所以用这种方式进行了判断,我听网友说,JS中还有一个函数,可以判断对象是

Page.FindControl方法找不到指定控件的解决方法

Page.FindControl方法找不到指定控件的解决方法 FindControl方法是在当前naming container查找指定ControlID对应的控件,该naming container是一个实现了INamingContainer接口的对象. 可以在该页的页指令中添加 Trace=Ture 指令来跟踪页面输出查看控件树.一个页面的控件树中,Page对象必然是顶级的naming container,但绝非必然是唯一的naming container.譬如当有GridView存在的话,

rid iew问题-GridView的控件问题 求助啊

问题描述 GridView的控件问题 求助啊 为什么我在GridView 控件上 弄的图片一张都显示不出来呢 求大神支招啊 拜托拜托了 解决方案 你把图片的格式设置为居中试试 解决方案二: 后台在数据绑定的时候动态修改GridView单元格中的内容,在每个单元格中都有控件集合,你直接创建图片控件输出出去试试,比如Cells[0].Controls.Add(Image) 解决方案三: 谢谢大神的教导 我查看了下原来是在adapter里写错了单词

java-写了一个全局拦截器,不能跳到指定的页面,求助

问题描述 写了一个全局拦截器,不能跳到指定的页面,求助 struts.xml里的代码: <struts> <!-- <param name="bufferSize">20971520</param> --> <constant name="struts.multipart.maxSize" value="104857600" /> <constant name="stru

C# 把指定控件显示在最上面

控件|显示 昨天有个朋友问我,怎么样处理重叠的控件,让指定的控件在最上面.我就很抓狂,很奇怪为什么会有这种需求,但昨天上班忙,没时间.今天早上来就写了一段代码试试,如下:SetMeTop是设置最上的函数,button1_Click是一个测试方法,经测试,这样是可行的.为什么要用一个ArrryList而不是直接用index来删除呢,是因为删除上层的一个控件后,会导致下面控件的index都加1,会产生一些异常.这只是一时乱写的函数.也许.net本身直接有方法来设置,我却不知道.呵呵..欢迎指教: A

js获得指定控件输入光标的坐标兼容IE等多种主流浏览器

 代码如下: var kingwolfofsky = { /** * 获取输入光标在页面中的坐标 * @param {HTMLElement} 输入框元素 * @return {Object} 返回left和top,bottom */ getInputPositon: function (elem) { if (document.selection) { //IE Support elem.focus(); var Sel = document.selection.createRange();

js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器_javascript技巧

直接上代码 复制代码 代码如下: var kingwolfofsky = { /** * 获取输入光标在页面中的坐标 * @param {HTMLElement} 输入框元素 * @return {Object} 返回left和top,bottom */ getInputPositon: function (elem) { if (document.selection) { //IE Support elem.focus(); var Sel = document.selection.creat

Page.FindControl方法找不到指定控件的原因

在ASP.NET 2.0中,引入了MasterPage的机制,在当前页使用MasterPage的情况下,放在 ContentPlaceholder1这样的内容页的控件无法用Page.FindControl来查找,原因何在? MSDN对FindControl的解释:在当前的命名容器中搜索带指定 id 参数的服务器控件 这里有一篇文章阐述阐述FindControl方法和INamingContainers接口:http://www.odetocode.com/Articles/116.aspx Fin

控件-新手问MFC串口程序写法

问题描述 新手问MFC串口程序写法 在看别人写的串口程序,这里有两个串口最后,一个输入,一个输出,最后的 if (res1 | res2) { SetTimer(TIMER_UART, 5, NULL); } 位与的作用究竟是什么.为什么要这么做 void CAAT_DriverDlg::OnBnClickedButton1() { //这一部分 是打开串口按键控件 下的程序 // TODO: 在此添加控件通知处理程序代码 UINT uart1, uart2; uart1 = GetDlgIte