在C#中更改选项卡控件中的选项卡

时间:2012-01-14 11:02:33

标签: c# .net winforms

我正在尝试更改为依赖于treeView节点选择的选项卡:

e.g。

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

虽然该方法运行时返回以下内容:

  

tabControl1.SelectTab(selectedNodeText); >>值不能为空。

selectedNodeText肯定是一个值/非null,因为我使用MessageBox.Show

测试它

2 个答案:

答案 0 :(得分:1)

假设所选节点的文本不为空,如果使用以字符串作为输入的Name方法,则必须设置TabPages的{​​{1}}属性

将TabPages的SelectTab属性设置为与节点的Name属性相同的值。

修改的: MSDN是开发人员的绝佳资源。在您的特定情况下,在收到Text时,您应该尝试阅读documentation of the SelectTab method

答案 1 :(得分:0)

tabControl1.SelectTab(e.Node.FirstNode.Text);