日期:2014-05-20  浏览次数:20752 次

TreeView的一个大问题~~急~~
在TreeView控件中,有这样的一个流程
第一步:选中控件中的一个节点,然后在文本框中显示选中节点的信息(触发TreeViewSelectNodeChange事件,然后赋值)
第二步:有一个按钮,点击按钮时,会将文本框中的节点信息删除,
第三步:我现在想做的是再次选中同样地节点,然后能再文本框中显示节点信息
问题来了:
那个事件是你要选择不同的节点才能触发的,你现在选择了相同节点了,它就不触发了,怎么办???
我想要的是真正能运行的代码,不要贴网址上来了,我这里就有一个能回答为什么的,可是不能解决问题T_T


网址:http://blog.csdn.net/kc675904085/article/details/7027496

------解决方案--------------------
先将控件的当前选择节点设置为nothing,然后就可以再次选择了
------解决方案--------------------
用NodeMouseClick事件.节点只要被选中就会触发..

C# code

private void treeview_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            TreeNode tn = e.Node;
            textbox1.text = tn.Name;

        }