日期:2014-05-17  浏览次数:20801 次

C#一个控件事件调用另一个控件事件的问题
想用一个控件调用另一个控件(不相同控件)的事件。请问该怎么解决。注意:我需要控件里面的参数e
 
 private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {

            
            bh = e.Node.Tag.ToString();
            try
            { 
                myDataSet.Dispose();
                myDataAdapter.Dispose();
                string sql_cmd = "SELECT * FROM 分类 WHERE 父级=" + e.Node.Tag.ToString();
              
            
                GetDataSet(sql_cmd);
              
                bing_grid();
   
            }
            catch (Exception)
            {

                MessageBox.Show("系统出现不可预料的错误,错误代码:SFL001");
            }
      
            
        }


以下事件中调用上一个控件的事件
 private void 添加子分类ToolStripMenuItem_Click(object sender, EventArgs e)
       {
           
        //treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e);

         //  treeView1_NodeMouseDoubleClick(sen, c);
           
       
       }

------解决方案--------------------
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
    SelectNode(e.Node);      
}



private void 添加子分类ToolStripMenuItem_Click(object sender, EventArgs e)
{
            
       SelectNode(treeView1.SelectedNode)
            
        
}

private void SelectNode(TreeNode node)
{
         b