日期:2014-05-18  浏览次数:20910 次

treeview节点选中问题
窗体上有两个控件:treeview和tabcontrol,其中tabcontrol包含tabpage1和tabpage2,当我点击treeview一个节点的时候,tabpage1和tabpage2中就显示treeview选中节点的相关信息。 

现在的问题是:当我点击treeview节点后,当鼠标点击tabpage1或者tabpage2时,treeview上面的节点就看不出处于选中状态,这时就不能判断tabpage1和tabpage2中的信息是treeview中哪个节点的。

这个问题该怎么解决呢?请高手指点啊,万分感谢

------解决方案--------------------
TreeView.HideSelection = false;
------解决方案--------------------
C# code
private TreeNode currentNode = null;
        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (currentNode != null)
            {
                currentNode.BackColor = Color.Empty;
            }
            e.Node.BackColor = Color.Red;
            currentNode = e.Node;
        }

------解决方案--------------------
同意2楼的 改变选中当前treeNode的颜色。。。。
------解决方案--------------------
从TreeView继承控件,并且override OnNodeMouseClick
------解决方案--------------------
当添加TreeNode时,分别将Node的imageindex和Selectedimangeindex改成设成不同的图片