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

关与TreeView的一点问题,希望高手今天帮解决下!
public   void   getScore()
{  
 
        string   clsName=null;
        for(int   i=0;i <this.className.Nodes.Count;i++)
        {
if(this.className.Nodes[i].IsSelected)
{
      clsName=this.className.Nodes[i].Text;
}
}
className是我定义好的一个父节点,下面有些子节点(父节点和子节点都在添加到了treeView里面)。然后在界面上选中一个子节点,并将它的Text取出来。请问是以上的方法吗?
还有就是,用的事件是
private   void   treeView1_AfterSelect(object   sender,                                         System.Windows.Forms.TreeViewEventArgs   e)
{

}
我后面的程序要用到clsName,但是感觉取出来的值不对呢?请高手朋友帮我看一下。有什么更好的方法,也请指教一下,谢谢!!

------解决方案--------------------
treeView.SelectedNode.Text
------解决方案--------------------
className是我定义好的一个父节点,下面有些子节点(父节点和子节点都在添加到了treeView里面)。然后在界面上选中一个子节点,并将它的Text取出来。请问是以上的方法吗?
还有就是,用的事件是
private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
{

}
================
其实 就是用这个 事件
e.Node.Text ==就是 你所选择的节点的 值