Изменение вкладок в элементе управления вкладками в C # - PullRequest
1 голос
/ 14 января 2012

Я пытаюсь перейти на вкладку в зависимости от выбора узла treeView:

например,

private void hostView_AfterSelect(object sender, TreeViewEventArgs e)
{
    string selectedNodeText = e.Node.Text;
    // MessageBox.Show(selectedNodeText);
    tabControl1.SelectTab(selectedNodeText);
}

Хотя при запуске метода возвращается следующее:

tabControl1.SelectTab (selectedNodeText);>> Значение не может быть нулевым.

selectedNodeText определенно является значением / не нулевым, так как я протестировал его с помощью MessageBox.Show

Ответы [ 2 ]

1 голос
/ 14 января 2012

Предполагая, что текст выбранного узла не является нулевым, вам придется установить свойства Name вашего TabPages, если вы используете метод SelectTab, который принимает строку в качестве ввода.

Установите Name свойства ваших вкладок с такими же значениями, как Text свойства ваших узлов.

EDIT : MSDN - отличный ресурс для разработчиков.В вашем конкретном случае при получении ArgumentNullException вы должны были попытаться прочитать документацию о методе SelectTab .

0 голосов
/ 14 января 2012
tabControl1.SelectTab(e.Node.FirstNode.Text);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...