代码:           //设置它的根节点 root:根
            TreeNode root1 = new TreeNode("我的好友");
            treeView1.ImageList = imageList1;
            treeView1.Nodes.Add(root1);            //设置它的子节点 branch:枝
            TreeNode[] branch1 = new TreeNode[4];
            branch1[0] = new TreeNode("雾里看花、");
            branch1[1] = new TreeNode("张无忌");
            branch1[2] = new TreeNode("灭绝师太");
            branch1[3] = new TreeNode("张三丰");
            root1.Nodes.AddRange(branch1);
问题1:
怎样给他的子菜单(如:雾里看花) 实现鼠标双击事件,调出另一个窗体问题2:
treeView1.ImageList = imageList1;怎样选择设置imageList1的图片

解决方案 »

  1.   

    双击事件应该加在treeView1上
     this.treeView1.DoubleClick += (o, args) => {
                        MessageBox.Show(this.treeView1.SelectedNode.Text);//获取选中内容,当然可以弹出新窗体
                    };图片
    this.treeView1.ImageList.Images.Add(Image.FromFile("c:\\windows\\FeatherTexture.bmp"));
      

  2.   


    this.treeView1.ImageList.Images.Add(Image.FromFile("c:\\windows\\FeatherTexture.bmp"));
    出问题了、不行呀!
      

  3.   

    方案一 
           foreach (DataRowView view2 in view)
                {
                    node = new Microsoft.Web.UI.WebControls.TreeNode();
                    node.ID = view2["ID"].ToString();
                    node.Text = view2["CompanyName"].ToString();
                    node.CheckBox = isCheckBox;
                    node.NavigateUrl = string.Format("javascript:CompanyselectNode('{0}','{1}','{2}');", node.ID, "UI/FileInfo/FileList.aspx", "All");方案二
         FileTree 的 FileTree_SelectedNodeChanged 事件 在选定节点后触发
         protected void FileTree_SelectedNodeChanged(object sender, EventArgs e)
         {  你要跳转的代码
            }
    望采纳,不采纳也给个辛苦分,下载资源没分了
      

  4.   

      FileTree.SelectedValue.ToString();当前节点的Value值
        FileTree.SelectedNode.Text;当前节点的Text值    求分啊,哥,结贴