2012-01-14 214 views
1

我嘗試更改爲依賴於樹視圖節點選擇的選項卡:在C#中更改選項卡控件中的選項卡#

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

+0

好像你的'selectedNodeText'是空的。檢查並完成。 – Tigran 2012-01-14 11:04:25

回答

1

假設你選擇的節點的文本不爲空測試它,你必須設置你的TabPagesName性質如果使用採用字符串作爲輸入的SelectTab方法。

設置Name您的TabPages的屬性與您節點的Text屬性具有相同的值。

編輯: MSDN是一個很好的開發資源。在您的具體情況下,當收到ArgumentNullException時,您應該嘗試閱讀documentation of the SelectTab method

0
tabControl1.SelectTab(e.Node.FirstNode.Text); 
相關問題