C#WinForms:在新窗体上加载选择选项卡可见性

时间:2011-07-01 16:19:18

标签: c# windows forms tabcontrol

在我的应用程序中加载文件时,我无法设置选项卡的可见性。 当用户启动应用程序时,它会显示欢迎选项卡,我正在尝试做的是当用户选择文件时 - >打开它以新的编辑器形式加载文件,但我似乎无法弄清楚如何使其加载表单并设置编辑器选项卡的可见性。

          if (this.openEditorDialog.ShowDialog(this) == DialogResult.OK && editForm != null)
        {
            editForm.Close();
            editForm = new EditorForm(this);
            editForm.OpenFile(this.openEditorDialog.FileName);
            editForm.Closing += new CancelEventHandler(EditorForm_Closing);
            editForm.Show();
        }

我尝试过editForm.EditorTab.Show();以及Activecontrol = editForm.EditorTab无济于事。非常感谢提前。

2 个答案:

答案 0 :(得分:1)

TabControl具有SelectedTab属性:check MSDN。我知道我有样品,只需找到它。

...哎呀,它是SelectTabhere on MSDN

void SetVisibleTab(TabPage tabPage) {
   myTabControl.SelectTab(tabPage);
}

答案 1 :(得分:-1)

在form.show命令之后执行以下操作:

            Application.DoEvents();
        EditorTab.Focus();