动态生成的treeview,这个在一个方法中
  public static void NewTree()
{
 TreeView treeView1 = new TreeView();
           treeView1.Name = tbc.Name;
           treeView1.Dock = DockStyle.Fill;
}
希望给treeView1的节点添加双击事件]treeView1.NodeMouseDoubleClick= treeViewNode_MouseDoubleClick;
treeViewNode_MouseDoubleClick事件
  public static void  treeViewWorkspace_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e)
       {TreeNode node = treeview.GetNodeAt(e.X, e.Y); 
 if (node.Nodes.Count == 0){MessageBox.Show(node.text);
}
           在treeViewNode_MouseDoubleClick事件中用到了动态生成的treeview的参数,这个参数怎么样才能传到双击事件里呢?请帮帮忙,谢谢!

解决方案 »

  1.   

    TreeView tv  =(TreeView)sender;
      

  2.   

    treeView1.MouseDoubleClick += 你的事件
      

  3.   

    treeView1.NodeMouseDoubleClick+= new TreeNodeMouseDoubleClickEventHandler(treeViewNode_MouseDoubleClick);
    public void  treeViewNode_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e)
      {
    TreeView tree=sender as TreeView;}
               
      

  4.   

    谢谢您
    再请问一下,如果传的参数不是treeview呢,如果还需要其他参数呢?如何传呢?
      

  5.   


    你不是要TreeView这个变量吗,转完你想怎么用就怎么用