我正在尝试更改为依赖于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
测试它答案 0 :(得分:1)
假设所选节点的文本不为空,如果使用以字符串作为输入的Name
方法,则必须设置TabPages
的{{1}}属性
将TabPages的SelectTab
属性设置为与节点的Name
属性相同的值。
修改的:
MSDN是开发人员的绝佳资源。在您的特定情况下,在收到Text
时,您应该尝试阅读documentation of the SelectTab
method。
答案 1 :(得分:0)
tabControl1.SelectTab(e.Node.FirstNode.Text);