如何传递参数给菜单事件?
用下列程序为一个按钮生成一个上下文菜单,现想将按钮名称传给菜单事件处理函数menuItem1_Click,该如何设置?
Button CurrentButton=(Button)sender;
ContextMenu contextMenu1=new ContextMenu ();
CurrentButton.Name="123";
MenuItem menuItem1 = new System.Windows.Forms.MenuItem();
MenuItem menuItem2 = new System.Windows.Forms.MenuItem();
MenuItem menuItem3 = new System.Windows.Forms.MenuItem();
MenuItem menuItem4 = new System.Windows.Forms.MenuItem();
menuItem1.Text = "客户入住";
menuItem2.Text = "客户预定";
menuItem3.Text = "-";
menuItem4.Text = "设为维修";
contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { menuItem1,menuItem2,menuItem3,menuItem4});
contextMenu1.Show(this,new Point(CurrentButton.Left+CurrentButton.Width+10 ,CurrentButton.Top+CurrentButton.Height+5));
menuItem1.Click += new System.EventHandler(this.menuItem1_Click);怎样将123传递给menuItem1_Click?
menuItem2.Click += new System.EventHandler(this.menuItem2_Click);
menuItem4.Click += new System.EventHandler(this.menuItem4_Click);
private void menuItem1_Click(object sender, System.EventArgs e)
{
//将按钮名称作为参数处理
}