TreeView HideSelection Color change?
-
Hi there, I would like to change the hideselection color from the treeview. I have set it to false, and i've noticed that the color is equal to the systemcolor control. Is it possible to change this color to for example Red? Thanks
You can't change TreeView.HideSelection Color directly. But to change HideSelection color here is an another solution 1) TreeView.HideSelection = true 2) Declare: Public previousSeletedNode As TreeNode 'To hold reference to previously selected TreeNode 3) Private Sub TreeView1_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TreeView1.Validating TreeView1.SelectedNode.BackColor = Color.Yellow TreeView1.SelectedNode.ForeColor = Color.White previousSeletedNode = TreeView1.SelectedNode End Sub 4) Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect If Not previousSeletedNode Is Nothing Then previousSeletedNode.BackColor = TreeView1.BackColor previousSeletedNode.ForeColor = TreeView1.ForeColor End If End Sub
-
You can't change TreeView.HideSelection Color directly. But to change HideSelection color here is an another solution 1) TreeView.HideSelection = true 2) Declare: Public previousSeletedNode As TreeNode 'To hold reference to previously selected TreeNode 3) Private Sub TreeView1_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TreeView1.Validating TreeView1.SelectedNode.BackColor = Color.Yellow TreeView1.SelectedNode.ForeColor = Color.White previousSeletedNode = TreeView1.SelectedNode End Sub 4) Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect If Not previousSeletedNode Is Nothing Then previousSeletedNode.BackColor = TreeView1.BackColor previousSeletedNode.ForeColor = TreeView1.ForeColor End If End Sub
that works great! Thanks.