日期:2014-05-19  浏览次数:20679 次

问两个问题
1   我动态创建了菜单,一级下拉菜单下的一项有二级下拉菜单,而且是从数据库里读出来的,不知道有多少项,我想点击其中一项,请问怎么添加事件?
2   有2个窗体,A窗体里有treeview控件,和一个button,我点button出现B窗体,然后B窗体里又有一个button,我点击B窗体的button就给A窗体动态添加treeview

------解决方案--------------------
第一个问题:定义一个菜单单击事件,在加载的循环将所有的菜单的单击事件注册到同一方法(给每个菜单定义名称,而且不能相同,如有关键字段做名称):
如有菜单1、2、3、4、5、6大家在数组菜单AA中
for(int i=1;i <=6;i++)
{
AA[1].Click +=new System.EventHandler(AAAA_Click); //将所有菜单注册到同一方法中
}

单击方法:
private void AAAA_Click(object sender, EventArgs e)
{
System.Windows.Forms.ToolStripMenuItem menuNewWord SSS=System.Windows.Forms.ToolStripMenuItem menuNewWord(object )
switch(SSS.Name)
{
Case "1 ":
执行动作
break;
Case "2 ";

break;

}

}