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

textbox1的焦点属性获取

楼主qqchenjacky((*****))2005-07-02 18:36:06 在 .NET技术 / VB.NET 提问

为什么在form_load事件是无法加载   textbox1.focus   这个属性?  
  而把它放在button1_click事件中又可以呢? 问题点数:40、回复次数:7Top

1 楼renyu732(Sysinfo)回复于 2005-07-02 19:22:00 得分 0

不知道楼主是怎么写的?  
   
   
  RegisterStartupScript("focus",   "<script   language=javascript>document.all.控件名.focus();</script>");  
   
  或  
   
  A()  
  {  
  docuemnt.get..id().focus()  
  }  
  <body   onload="A()">  
  Top

2 楼LaoDai_Net(『老代』)回复于 2005-07-02 19:42:53 得分 40

楼主是在winform下面吧,可以设置   TextBox   的TabIndex   达到你要的效果,把需要获得焦点的那个TextBox的TabIndex设置为最小Top

3 楼AntingZ(夕惕若)回复于 2005-07-02 19:55:43 得分 0

恩,在load事件中用focus没效果的,用楼上的方法可以。  
  在Activated事件focus可以生效,不过窗体每次activate的时候都会执行,可能不符合你的要求。Top

4 楼rzpc(淡蓝色)回复于 2005-07-02 23:46:25 得分 0

嗯,实际上最好的方法是把那个文本框的TabIndex属性置为窗体中所有控件的最小的.比如置为0  
  但   用异步方法可以完美地实现楼主的目的  
   
  拢共分三步:-)  
   
  1.声明一个小代理  
        Delegate   Sub   TempDelegate(ByVal   obj   As   Control)  
  2.写一个小方法,用于设置焦点  
        Sub   SetFocus(ByVal   obj   As   Control)  
              obj.Focus()  
        End   Sub  
  3.在Form的Load事件里异步调用  
  这里假设你要设置焦点的文本框名字是TextBox1  
        Private   Sub   Form1_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
              Me.BeginInvoke(New   SetFocus(AddressOf   SetFocus),   New   Object()   {TextBox1})  
        End   Sub  
   
  OK,就这么多Top

5 楼zeusvenus()回复于 2005-07-03 00:04:09 得分 0

在HTML中写JS让焦点在某个控件上比较省事。Top

6 楼sagezk(SageZK)回复于 2005-07-03 11:49:43 得分 0

此问题应该这么问:  
  在WinForm(或WebForm)中,为什么在窗体的Load事件中执行Textbox1.Focus这个方法后,Textbox1还是得不到输入焦点,而把它放在Button的Click事件中又可以呢?  
   
  解决方法楼上几位已经回答的很好了!Top

7 楼Drong([伤口])回复于 2005-07-03 22:32:20 得分 0

原题:  
   
  为什么在form_load事件是无法加载   textbox1.focus   这个属性?  
  而把它放在button1_click事件中又可以呢?  
   
  答:  
   
  因为Form_Load事件窗体还没有显示出来 所以是没有焦点的,除非你用Me.Show之后再用FocusTop

相关问题

  • 如何判断Textbox是否获取了焦点
  • 请问用做服务器控件的TextBox怎么样才能获取焦点?
  • 如何让一个textbox在窗口初始化时获取焦点?
  • ¥¥¥¥textbox的DataSource属性设置
  • 怎样获取文件的属性
  • 如何获取文件属性?
  • struts获取properties文件的属性值
  • 怎样获取文件的属性?
  • BCB如何获取图片的属性?
  • 如何获取焦点

关键词

  • 属性
  • 窗体
  • 焦点
  • 事件
  • textbox
  • focus
  • setfocus
  • 方法
  • 设置
  • tabindex

得分解答快速导航

  • 帖主:qqchenjacky
  • LaoDai_Net

相关链接

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

广告也精彩

反馈

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