2010-07-12 69 views
0

我可以使用代碼設置Treeview選定節點,但它的外觀不會改變。如何使用C#更改Winforms TreeView SelectedNode的外觀?

TreeNode selectedNode = treeView1.SelectedNode; 
TreeNode newNode = new TreeNode("I am new"); 
selectedNode.Nodes.Add(newNode); 
treeView1.SelectedNode = newNode; 

當我用鼠標選擇節點時,背景顏色和前面的顏色都會改變。我想在使用代碼選擇節點時發生同樣的事情。我如何使用C#更改Winforms TreeView SelectedNode的外觀?謝謝!

回答

1

您是否設置了HideSelectionfalse?出於某種原因,默認值爲true,這將阻止節點出現被選中,除非控件具有焦點(當使用鼠標選擇節點時它當然會有)。

+0

+1,我可以看到button1_Click圍繞該代碼。 – 2010-07-12 23:11:33

+0

謝謝Fredrik! – Tarzan 2010-07-13 14:41:34