如何在winform 一打开(注意是一打开winform) 把光标定位在某一个testbox中??我用tabindex=0不行呢? 我的TEXTBOX控件在tabPage1里面,用focus()不行呢??  
我这样不行呢
foreach(Control cc in this.tabControl1.TabPages)
{
if(cc is TextBox)
{
if(cc.TabIndex==0)
cc.Focus(); }
} this.textBox1.focus()也是不行的
大家可以测试一下吧,难道vs.net没有这个功能

解决方案 »

  1.   

    TabIndex=0应该可以的啊(其实不一定要求是零的,只要是值最小的那个就可以了),可能是你其他的代码影响到了
      

  2.   

    在你的窗体里面应该还有比tabcontol的TabIndex更小的控件,窗体打开的时候可能先定位到那个控件去了
      

  3.   

    Load中 直接写 cc.Focus();
      

  4.   

    还是不能解决,大家能给个代码吗?、我的代码不复杂啊,在Form1_load事件中就是我给的代码啊
      

  5.   

    foreach(Control cc in this.tabControl1.TabPages(0).Controls)
      

  6.   

    noway8881:
    你的方法还是不行呢
      

  7.   

    你单击视图菜单,然后选择tab键顺序你就知道了
      

  8.   

    我单击了视图/tab键序了,把tabPage里的textbox1设为0.0.0也不行,它不能设为0呢?
    有高手回答吗??
      

  9.   

    代码很简单啊,就是在窗口中有一个textbox,在窗口的Form1_Load事件中:
    foreach(Control cc in this.tabControl1.TabPages)
    {
    if(cc is TextBox)
    {
    if(cc.TabIndex==0)
    cc.Focus();}
    }