我用menuStrip做了一个文件菜单,加载的时候动态添加一些项,形如:
文件
项1
项2
..
..
我想当点击不同项的时候获得相应的名称,
文件菜单只有一个DropDownItems方法,DropDownItems[0]这样不管点哪个项都只能获得第一项,
请问大家怎么获得点击项的名称

解决方案 »

  1.   

    你可以将你的新建项的Click事件绑定tstToolStripMenuItem_Click方法,然后用下面代码就可以private void tstToolStripMenuItem_Click(object sender, EventArgs e)
            {
                ToolStripMenuItem mi = (ToolStripMenuItem)sender;
                MessageBox.Show(mi.Text);
                
            }
      

  2.   

    请问新建项的Click事件怎么绑定这个方法,我是一个新手,新建项是动态添加的,麻烦你了
    谢谢
      

  3.   

    新建项的Click事件怎么绑定这个方法:
    this.YourToolStripMenuItem.Click += new System.EventHandler(YouMethod);
    其中,YourToolStripMenuItem 为你的StripMenu的子项,Click为他的鼠标单击事件,System.EventHandler为处理鼠标单击事件"YourToolStripMenuItem.Click "的委托(也叫代理),YourMethod为你要绑定的方法。你可以参照一下其他窗体元素,例如一个按钮,在项目中Designer.cs中的定义。建议你看看.NET的事件机制