tabControl有很多标签当选中启动一个标签后让这个标签内TEXTBOX获得焦点问题,选择下个标签,让那个标签TEXTBOX获得焦点。如何做?

解决方案 »

  1.   

    textBox1.Focus();
    textBox1.setFocus;
      

  2.   

    你在tabControl的selectedIndexChange事件里判断选择的是哪个tab
    然后让那个tab里的textBox.Focus();
      

  3.   

    你在tabControl的selectedIndexChange事件里判断选择的是哪个tab 
    然后让那个tab里的textBox.Focus();
    这样最好!
      

  4.   

    selectedIndexChange事件里判断选择的是哪个tab 怎么判断?判断哪个属性。我判断NAME没有判断出来
      

  5.   


    if (tabControl1.SelectedTab.Name == "tabPage2")
                {
                }
      

  6.   


    系统自动启动后怎么能在TABPAGE1里的TEXTBOX默认.Focus()
    现在必须点别的TABPAGE在点回来才能获得焦点。
      

  7.   

    在form_load里
    写TEXTBOX默认.Focus() 
      

  8.   


    把要默认焦点的textBox的TabIndex改成最小的,但别和其他控件重复
      

  9.   

    还有 selectedIndexChange 如果TABPAGE点了几下后竟然里面的TEXTBOX不获得焦点了
      

  10.   

    if (tabControl1.SelectedIndex == 0)
                {
                    textBox1.Select();
                }
                else if (tabControl1.SelectedIndex == 1)
                {
                    textBox2.Select();
                }
            ................
      

  11.   


        private void flatTabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
          if (flatTabControl1.SelectedTab.Name == "tabPage1")
          {
            this.ActiveControl = textBox6;
          }
          else if (flatTabControl1.SelectedTab.Name == "tabPage2")
          {
            this.ActiveControl = textBox8;
          }
          else if (flatTabControl1.SelectedTab.Name == "tabPage3")
          {
            this.ActiveControl = textBox10;
          }
        }