读书人

C#一个控件事件调用另一个控件事件的有

发布时间: 2013-04-05 10:24:33 作者: rapoo

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)
{
bh = 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");
}

}

读书人网 >C#

热点推荐