/// <summary> /// 根据函数名称实例化窗体 /// </summary> public void InstanceWorkForm() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } FrmMzcfdp FrmMzcfdp = null; //★需要调用的窗口类 switch (_functionName) { case "Fun_ts_yp_cfsh": //★自定义调用函数名,定义的函数名必须与GetFunctionsInfo方法内的ObjectInfo.Name一致 FrmMzcfdp = new FrmMzcfdp(_menuTag, _chineseName, _mdiParent); if (_mdiParent != null) { FrmMzcfdp.MdiParent = _mdiParent; } FrmMzcfdp.Show(); break; default: throw new Exception("引出函数名称错误!"); } }
public object GetObject() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } Form f = null; switch (_functionName) { case "Fun_ts_yp_cfsh": FrmMzcfdp FrmMzcfdp = new FrmMzcfdp((MenuTag)CommunicateValue[0], Convert.ToString(CommunicateValue[1]), _mdiParent); if (_mdiParent != null) { FrmMzcfdp.MdiParent = _mdiParent; } FrmMzcfdp.Show(); return(FrmMzcfdp); default: throw new Exception("引出函数名称错误!"); } return(f); }