8

.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;
}

.NET Compact Framework の TabControl には、対応する .NET Framework のような SelectedTab プロパティがありません。では、プログラムでタブを選択するにはどうすればよいでしょうか。

4

5 に答える 5

23

TabControl.SelectedIndex

于 2009-05-09T19:44:44.180 に答える
1

このコードをプログラムしました。tabPage1 をクリックすると、プログラムが閉じます。

private void tabControl1_MouseClick(object sender, MouseEventArgs e)
    {
        if (tabControl1.SelectedTab == tabPage1)
        {
            MessageBox.Show("Logout!");
            Application.Exit();
        }
    }
于 2010-11-12T13:35:01.950 に答える
0

TabControl を選択すると、正しく表示されないことがわかりました。TabControl を選択した後、更新すると便利なようです。したがって、TabControl が TabForm と呼ばれ、複数のタブがある場合、これは次のようになります。

 Me.TabForm.SelectedIndex = 0
 Me.TabPg0.Refresh            'Where TabPg0 is the name of the Tab at Index 0
于 2017-02-09T13:42:45.180 に答える
-2

WPFコード、これを試してください:

if (tabControl1.SelectedValue == tabPage1)
    tabControl1.SelectedValue = tabPage2;
else
    tabControl1.SelectedValue = tabPage1;
于 2009-07-10T18:44:09.903 に答える