怎么用鼠标双击树的某一节点,取得该节点的Text值???注意:是在Web底下,不是WinForm里。

解决方案 »

  1.   

    <form id="WebForm13" method="post" runat="server">
    <iewc:TreeView id="TreeView1" runat="server" AutoPostBack="True">
    <iewc:TreeNode Text="Node0"></iewc:TreeNode>
    <iewc:TreeNode Text="Node1">
    <iewc:TreeNode Text="Node11"></iewc:TreeNode>
    <iewc:TreeNode Text="Node12"></iewc:TreeNode>
    </iewc:TreeNode>
    <iewc:TreeNode Text="Node2"></iewc:TreeNode>
    <iewc:TreeNode Text="Node3">
    <iewc:TreeNode Text="Node6"></iewc:TreeNode>
    <iewc:TreeNode Text="Node7"></iewc:TreeNode>
    <iewc:TreeNode Text="Node8"></iewc:TreeNode>
    </iewc:TreeNode>
    <iewc:TreeNode Text="Node4"></iewc:TreeNode>
    <iewc:TreeNode Text="Node5"></iewc:TreeNode>
    </iewc:TreeView>
    </form>
      

  2.   

    private void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
    {
    Response.Write(TreeView1.SelectedNodeIndex);
    string str;
    string[] arr;

    str=TreeView1.SelectedNodeIndex.ToString(); 
    arr=str.Split('.');
    if( arr.Length ==1)
    {
    Response.Write(TreeView1.Nodes[int.Parse(arr[0])].Text); 
    }
    else{
    Response.Write(TreeView1.Nodes[int.Parse(arr[0])].Nodes[int.Parse(arr[1])].Text); 
    }
    }
      

  3.   

    没有双击事件
    要不使用ActiveX控件