日期:2014-05-19  浏览次数:20984 次

新手求助,急!
我想要在我的WinForm中使用Treeview控件和label控件,当单击treeview控件的节点时,label控件中能出现相应的说明。请问这个该如何实现,谢谢!最好有源码

------解决方案--------------------
up
------解决方案--------------------
在TreeView的SelectChange事件里写代码
label1.text = TreeView1.SelectItem.text;
------解决方案--------------------
1.
this.treeView1.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeView1_NodeMouseClick);


2. private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Node == null)
return;
switch (e.Node.Text)
{
case "a ":
label1.Text = "this is a ";
break;
case "b ":
label1.Text = "this is b ";
break;
}
}
------解决方案--------------------
一种方法是增加TreeView的节点时,在TreeNode.Tag上做文章。

把说明存入每个对应TreeNode.Tag里,然后点击时取出来显示在Label里。

------解决方案--------------------
在TreeView的SelectChange事件里写代码
label1.text = TreeView1.SelectItem.text;

AUTOPOSTBACK为TRUE;
------解决方案--------------------
使用TreeView的TreeView事件
private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
{
label1.Text=treeView1.SelectedNode.Text ;
}