代码之家  ›  专栏  ›  技术社区  ›  raven

如何以编程方式选择上的选项卡。NET CF选项卡控件?

  •  9
  • raven  · 技术社区  · 16 年前

    随着。NET Framework 2.0/3.5 TabControl,我可以使用SelectedTab属性以编程方式选择一个选项卡,如下代码所示:

    //toggles between tabPage1 and tabPage2
    private void button1_Click(object sender, EventArgs e)
    {
        if (tabControl1.SelectedTab == tabPage1)
            tabControl1.SelectedTab = tabPage2;
        else
            tabControl1.SelectedTab = tabPage1;
    }
    

    5 回复  |  直到 16 年前
        1
  •  23
  •   Cheeso    16 年前

    选项卡控制。选定索引

        2
  •  0
  •   Brian Mains    12 年前

    private void tabControl1_MouseClick(object sender, MouseEventArgs e)
        {
            if (tabControl1.SelectedTab == tabPage1)
            {
                MessageBox.Show("Logout!");
                Application.Exit();
            }
        }
    
        3
  •  0
  •   Neil Dunlop    8 年前

    我发现当选择TabControl时,它无法正确显示。选择TabControl后,刷新它似乎很有用。因此,在TabControl被称为TabForm并具有多个Tabs的情况下,这可能是:

     Me.TabForm.SelectedIndex = 0
     Me.TabPg0.Refresh            'Where TabPg0 is the name of the Tab at Index 0
    
        4
  •  -1
  •   ali    10 年前

    在。Net 4可以使用

    if (tabControl1.Controls[5] == tabControl1.SelectedTab)
                    MessageBox.Show("Tab 5 Is Selected");
    

    if ( tabpage5 == tabControl1.SelectedTab)
             MessageBox.Show("Tab 5 Is Selected");
    
        5
  •  -3
  •   Mark Kadlec    16 年前

    WPF代码,请尝试以下操作:

    if (tabControl1.SelectedValue == tabPage1)
        tabControl1.SelectedValue = tabPage2;
    else
        tabControl1.SelectedValue = tabPage1;