//代理,和菜单项关联。 void IActionDelegate.Run(IAction action) { //action.tag 把实例化的 user control 传过来了。 //使用时,直接使用 action.tag就可以了。方法要使用public,才可以用。 UserControl1 us = (UserControl1)action.Tag; switch (action.Id) { case "add": { us.Add(); return; } case "del": { us.Del(); return; } case "save": { us.Save(); //us.WaitJs(); return; } case "save2": { us.Save2(); //us.WaitJs(); return; } case "xunjia": { us.Tijiao(); return; } case "guanbi": { us.guanbi(); return; } case "liancha": { us.Liancha(); return; } case "query": { us.Cx(); return; } case "savebuju": { us.SaveBuju(); return; } case "delbuju": { us.DelBuju(); return; } case "dakai": { us.DaKai(); return; } } MessageBox.Show("press a Toolbar ID is '" + action.Id + "'"); }
//代理,和菜单项关联。 void IActionDelegate.Run(IAction action) { //action.tag 把实例化的 user control 传过来了。 //使用时,直接使用 action.tag就可以了。方法要使用public,才可以用。 UserControl1 us = (UserControl1)action.Tag; switch (action.Id) { case "add": { us.Add(); return; } case "del": { us.Del(); return; } case "Save": { us.Save(); //us.WaitJs(); return; } case "Checkall": { us.Checkall(); //us.WaitJs(); return; } //case "Copy": // { // us.Copy(); // //us.WaitJs(); // return; // } case "ShenHe": { us.ShenHe(); return; } case "query": { us.Cx(); return; } case "QiShen": { us.QiShen(); return; } case "Excel": { us.Excel(); return; } case "ExcelIn": { //us.ExcelIn(); return; } case "savebuju": { us.SaveBuju(); return; } case "delbuju": { us.DelBuju(); return; } } MessageBox.Show("press a Toolbar ID is '" + action.Id + "'"); }