C # WinForms: при загрузке новой формы выберите вкладку видимость - PullRequest
2 голосов
/ 01 июля 2011

У меня проблемы с настройкой видимости вкладки, когда файл загружается в мое приложение. Когда пользователь запускает приложение, оно отображает вкладку приветствия, что я пытаюсь сделать, когда пользователь выбирает файл -> открыть его загружает файл в новой форме редактора, но я не могу понять, как сделать он загружает форму, а также устанавливает видимость вкладки редактора.

          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 ]

1 голос
/ 01 июля 2011

TabControl имеет свойство SelectedTab: проверьте MSDN для этого. Я знаю, что у меня есть образец, просто нужно его найти.

... упс, это SelectTab: здесь, на MSDN

void SetVisibleTab(TabPage tabPage) {
   myTabControl.SelectTab(tabPage);
}
0 голосов
/ 01 июля 2011

После вашей команды form.show выполните следующее:

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