我有結構性這樣如果在樹視圖中選擇了一個節點,如何顯示一個面板?
Node0
-Node1
-Node11
-Node12
-Node2
樹視圖和我有兩個面板:panel11 & panel12。如果Node11被選中,我想顯示panel11 &如果Node12被選中,我想顯示panel12。我如何在C#中使用WF?
我有結構性這樣如果在樹視圖中選擇了一個節點,如何顯示一個面板?
Node0
-Node1
-Node11
-Node12
-Node2
樹視圖和我有兩個面板:panel11 & panel12。如果Node11被選中,我想顯示panel11 &如果Node12被選中,我想顯示panel12。我如何在C#中使用WF?
在treeview中爲AfterSelect
事件編寫一個處理程序,您可以在其中處理用戶選擇的節點。
private void TreeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.node == nodePanel11)
{
Panel11.Visible = true; // This presumes that the panel already exists
// and is invisible
Panel12.Visible = false;
}
else if (e.node == nodePanel12)
{
Panel12.Visible = true;
Panel11.Visible = false;
}
}
你能舉個例子嗎? –
@AsifRahman完成。 – Curt
對我來說看起來很簡單。你有什麼問題? – GolfWolf
私人無效treeView1_MouseClick(對象發件人,MouseEventArgs E) { 如果(treeView1.SelectedNode.Text == 「Node11」) { panel1l.Visible = TRUE; } } 它給了我NullReference異常是未處理的錯誤。 –
你的一些引用是空的。檢查你是否正確初始化你的'panel11'。順便說一句。這是一個錯字還是你的對象真的命名爲'panel1l'? – Herm