CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

如何让控件自动失去焦点?

楼主ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)2006-02-07 19:46:13 在 .NET技术 / VB.NET 提问

我用VB.Net做的网页,有一个DropDownList控件,已经设置其AutoPostBack=true,每次选择后会立即生效。有时不小心动了一下鼠标的滚轮,又会产生新的选择并生效。  
   
  我的问题是:如何让返回的页面焦点离开DropDownList?  
   
  肯请大侠们不吝赐教。。。。。。 问题点数:20、回复次数:15Top

1 楼xcode21(PCDIY)回复于 2006-02-07 19:49:03 得分 1

让其它的控件获得焦点,比如按钮或者文本框Top

2 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-07 19:49:47 得分 0

VB.NET的语句如何写?Top

3 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-07 20:10:15 得分 0

假如让Text1得到焦点,在Page_Load中应该如何写??Top

4 楼rzpc(淡蓝色)回复于 2006-02-08 21:33:24 得分 1

Textbox.SetFocusTop

5 楼sky_cp()回复于 2006-02-08 22:16:02 得分 1

让其他控件获得焦点,或者这一个隐藏控件,让它得到焦点Top

6 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-09 00:43:57 得分 0

在WebForm里面,没有SetFocus方法。所以“Textbox.SetFocus”是错误的。  
  Top

7 楼weiyan19820315(魏岩)回复于 2006-02-09 09:27:41 得分 1

me.focusTop

8 楼zhuqingkfv123(竹青)回复于 2006-02-09 11:45:53 得分 1

转移焦点好像不好实现。dropdownlist   响应还是很快的,其实你说的情况不是常发生。  
   
      我做得一个页面里有这样3个,选择后,页面刷新,焦点都没落在dropdownlist上。  
     
      关注Top

9 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-09 14:30:08 得分 0

注意:我的问题是用VB.NET做的WebForm而非WinForm中的问题!!!!  
  Top

10 楼fice_chen(火冰)回复于 2006-02-10 09:11:05 得分 1

在vb.net中,获得焦点是object.focus,失去焦点的方法没找到,但是不是可以用让另一个控件得到焦点来代替呢?Top

11 楼drk928(一起看斜阳)回复于 2006-02-10 10:26:21 得分 1

response.write("<script>document.all.someControl.focus();</script>")Top

12 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-10 11:49:55 得分 0

response.write("<script>document.all.Txt1.focus();</script>")  
   
  1、放在VB后台代码文件内,提示:"'document.all.Txt1'为空或不是对象"  
   
  2、放在.aspx页面的尾部,虽然没有提示错误,但是光标并没有落在Txt1上,仍然停留在Dropdownlist上。  
  Top

13 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2006-02-10 11:57:42 得分 0

我   http://community.csdn.net/Expert/topic/4516/4516253.xml?temp=.2752954   帖子上有一个   setfocus   方法。Top

14 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2006-02-10 12:01:50 得分 13

找到啦:  
   
  public   static   void   SetFocus(Control   ctr)  
  {  
      ctr.Page.RegisterStartupScript("resetFocus_"+ctr.GetHashCode().ToString(),  
          string.Format(@"<script   language=javascript>  
                  window.document.all['{0}'].focus();  
                  </script>",ctr.ClientID));  
  }Top

15 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-11 19:25:46 得分 0

楼上的代码只有在刷新页面时才有效,而且是焦点逐渐前移;  
  第一次显示页面时并不生效。Top

相关问题

  • 控件得到焦点后会自动失去.
  • 关于text控件失去焦点时的处理.急.........
  • 100分求助 C#中如何让控件失去焦点
  • 怎么判断VB6.0自带的树形控件失去焦点?
  • 如何让窗口上所有的控件在失去焦点后自动隐藏,就象combobox中的listbox一样
  • 怎样让TXT控件的焦点自动在自下端.
  • 急,一个form或者其它控件失去焦点时的事件
  • VB 中, 用编程方式如何让一个控件失去焦点
  • 求CListBox与CListCtrl控件失去焦点仍保持原状的做法??谢谢!!
  • PictureBox控件上用CreateGraphics类DrawImage、DrawLine,失去焦点后即消失的问题。

关键词

  • vb.net
  • 控件
  • 页面
  • vb
  • 选择
  • 焦点
  • setfocus
  • ctr
  • dropdownlist
  • 生效

得分解答快速导航

  • 帖主:ChinaOBS
  • xcode21
  • rzpc
  • sky_cp
  • weiyan19820315
  • zhuqingkfv123
  • fice_chen
  • drk928
  • sp1234

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo