tree的 节点事件根据节点的 值 去查询。 

解决方案 »

  1.   

     是 winform 里面的 ,我没有看到 有 SelectedIndexChange_ 事件。
      

  2.   

    TreeView控件
    在我们的开发中经常会遇到一些有树形层次关系的数据,比如显示无限级分类和显示某个文件下的所有文件及文件夹,对于这些带有树形层次关系的数据的显示用TreeView控件是一个比较不错的选择。TreeView控件支持数据绑定也支持以编程的方式动态添加节点。在TreeView控件中每个节点都是一个TreeNode对象,我们可以通过TreeNode对象的Nodes属性来添加其它的TreeNode对象,使之成为这个TreeNode对象的子节点。
    TreeView对象有以下常见属性:
    属性名 说明 
    CheckedNodes 获取选中了复选框的节点 
    CollapseImageUrl 节点折叠时的图象 
    DataSource 绑定到TreeView控件的数据源 
    DataSourceID 绑定到TreeView控件的数据源控件的ID 
    EnableClientScript 是否允许客户端处理展开和折叠事件 
    ExpandDepth 第一次显示时所展开的级数 
    ExpandImageUrl 节点展开的时的图象 
    NoExpandImageUrl 不可折叠(即无字节点)的节点的图象 
    PathSeparator 节点之间的值的路径分隔符 
    SelectedNode 当前选中的节点 
    SelectedValue 当前选中的值 
    ShowCheckBoxes 是否在节点前显示复选框 
    下面是一个简单的例子。我们的数据都是从一个XML文件中读取的,并将它的节点通过代码的方式添加到TreeView控件中。这个XML文件的物理文件名为area.xml,与下面的asp.net在同一个文件夹下,它的内容如下:<?xml version="1.0" encoding="utf-8" ?> 
    <Area> 
      <Province iAreaID ="1" cAreaName="北京市"/> 
      <Province iAreaID ="2" cAreaName="上海市"/> 
      <Province iAreaID ="3" cAreaName="天津市"/> 
      <Province iAreaID ="4" cAreaName="重庆市"/> 
      <Province iAreaID ="5" cAreaName="湖北省"> 
        <City iAreaID ="51" cAreaName="武汉市"/> 
        <City iAreaID ="52" cAreaName="黄冈市" /> 
        <City iAreaID ="53" cAreaName="荆州市"/> 
        <City iAreaID ="54" cAreaName="武穴市" /> 
        <City iAreaID ="55" cAreaName="十堰市"/> 
        <City iAreaID ="56" cAreaName="黄石市" /> 
      </Province> 
      <Province iAreaID ="6" cAreaName="河北省"> 
        <City iAreaID ="61" cAreaName="石家庄市"/> 
        <City iAreaID ="62" cAreaName="唐山市" /> 
      </Province> 
      <Province iAreaID ="7" cAreaName="山西省"> 
        <City iAreaID ="71" cAreaName="太原市" /> 
        <City iAreaID ="72" cAreaName="大同市" /> 
      </Province> 
    </Area>
      

  3.   

    弄错了,我说的asp.net里面的。
      

  4.   

    1.增加
     TreeNode node =new TreeNode("节点名称");
                node.Tag="节点的值";
                this.treeView1.Nodes.Add(node);
                //其它的类同,一直增加就行了,层级关系也不用说了吧
    2.获取值
     private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
            {
                String Value = this.treeView1.SelectedNode.Tag.ToString();
                MessageBox.Show("节点的值为:" + Value);
            }