this.textBox1.Focus(); 不管用。

解决方案 »

  1.   

    你把textBox1的焦点顺序设成第一个就行了
      

  2.   

    textBox1.TabIndex = 0; 这个就行了
      

  3.   

    因为this.textBox1.Focus();在窗体实例化的时候就执行了,然后ShowDialog的时候他默认焦点顺序第一个,所以用3楼说的方法就行了
      

  4.   

    放在formShown事件中了么?
      

  5.   

    我试下 不行 我是点击一个from里的按钮 跳出另外个form 我把this.textBox1.Focus 写在了这个form load里
      

  6.   

    我是 .show 不是.showdialog()
      

  7.   

    不行,估计这个问题无解
    代码:             Ucasvco Ucaform = new Ucasvco();
                     Ucaform.Show();然后再Ucasvco  load 事件里
    this.textBox1.TabIndex = 0;
    this.textBox1.Focus();
     this.ActiveControl = textBox1;
    都试了都不行
      

  8.   

    去属性那设置TabIndex = 0
    一打开窗口  textbox就会有焦点一定会有   记得一定是第一个textbox的属性是等于0不然就没效果
      

  9.   

    自己解决了。 再加上这句话  this.Activate();