C#启动登录窗口时候textbox1就获得焦点怎么做?就是一启动登录窗口光标就在textbox1上。高手指教

解决方案 »

  1.   

    把textbox1的TAB键的顺序设置为1
      

  2.   

    或者在Form的Load事件上写
    textbox1.Focus();
      

  3.   

    在初始化窗体事件下加入以下代码 : textbox1.Focus(); 这是获得焦点。。
      

  4.   

    在form load 里面写textbox.focus();是不行的,我试了。不知道高手是怎么做的?请写详细点。
      

  5.   

    1,先设置tab 顺序为1,
    2,然后在load 事件中用textbox1.focus();
    这样就可以了
      

  6.   


    在窗体加载事件中设置焦点是不行的,因为这个时候窗体还没有显示出来,未显示的控件是不能设置焦点的
    还有一个办法,就是如果你是非模式显示的话
    Form1 f=new Form1();
    f.Show();
    f.textbox1.Focus();   //或者增加一个公开的方法,设置文本框的焦点
      

  7.   

    textbox1.Focus();
    textbox1.Select();
      

  8.   

    在Form的Load事件上写 
    textbox1.Focus();
      

  9.   

    窗体加载事件中设置焦点是不行的
    正解
    方法1:把Textbox1的TabIndex属性设置为0
    方法2:在Form_Shown事件里写:textbox1.Focus();
      

  10.   

    你的Focus不会是放在构造函数里把?
      

  11.   

    7楼的正确,要获得焦点textbox1.fouce();这种写法是可以的,但在加载窗体中写,可能不能如你所愿,因为在加载窗体的时候,一般来说,对于登陆窗体,确定按钮早已获得了焦点,所以,还要先设置tab的顺序为1。。
      

  12.   

    在ControlAdd事件里写处理试试
    判断加载的控件是Textbox1就执行textbox1.Focus();
      

  13.   

    只要吧TabIndex设置为0 就可以了
      

  14.   

    当窗口中有设置了AcceptButton的属性之后,在构造函里里的InitializeComponent();方法之后或者Load事件中添加以下两个代码就可以了。
    textbox1.Focus(); 
    textbox1.Select();