Вопрос по использованию SelectedTab - PullRequest
0 голосов
/ 11 мая 2011

Я создаю приложение, которое использует вкладки. Я хочу иметь возможность добавлять, редактировать и удалять на каждой вкладке. У меня есть эти три кнопки вне вкладок, чтобы их можно было использовать для каждой. Я пытаюсь понять, как использовать SelectedTab, чтобы изменить вкладку, на которой я сейчас нахожусь. Любая помощь приветствуется. спасибо

Ответы [ 4 ]

1 голос
/ 11 мая 2011

Вы можете сделать что-то подобное в обработчиках событий ваших кнопок:

        if (tabControl1.SelectedTab == tabPage1) 
        { 
            /* do something */ 
        }
        else if (tabControl1.SelectedTab == tabPage2)
        {
            /* do something else */
        }
0 голосов
/ 17 мая 2011

Вместо использования кнопок я позволяю пользователям дважды щелкать по сетке данных и новому окну, в котором они могут редактировать.

0 голосов
/ 11 мая 2011

Для удаления поместите это в обработчик событий кнопки удаления:

tabControl1.TabPages.Remove(tabControl1.SelectedTab);

Для добавления используйте это:

var newTabPage = new TabPage("Tab Name");
tabControl1.TabPages.Add(myTabPage);
0 голосов
/ 11 мая 2011

Вы можете получить выбранную вкладку, используя свойство TabControl.SelectedTab. Получив выбранную вкладку, вы можете внести соответствующие изменения в выбранную вкладку.

...