跨模块打开窗体,支持传入参数加载不同类型的数据
作者:C/S框架网  发布日期:2017-02-28 16:17:31
  跨模块打开窗体,支持传入参数加载不同类型的数据


贴图图片

采购模块主窗体中的菜单事件:

C# Code:

private void menuPurchaseSupplierMgr_Click(object sender, EventArgs e)
{
   //打开数据字典窗体的客户/供应商资料管理,仅显示供应商类型的数据
   (MdiTools.MainForm as IMdiForm).OpenModuleForm("CSFrameworkV4_5.DataDictionary.frmCustomer", "menuItemCustomer", "SPL");
}

//来源:C/S框架网(www.csframework.com) QQ:1980854898



数据字典模块主窗体重写OpenForm方法

C# Code:

/// <summary>
/// 跨模块打开功能窗体的主接口
/// </summary>
/// <param name="formFullName">窗体全名</param>
/// <param name="menuName">菜单名</param>
/// <param name="param">传入参数</param>
/// <returns></returns>
public override Form OpenForm(string formFullName, string menuName, object param)
{
   Form form = null;
   if (formFullName == typeof(frmCustomer).FullName)
   form = MdiTools.OpenChildForm(this.MdiParent as IMdiForm, typeof(frmCustomer), menuItemCustomer, param);
   return form;
}

//来源:C/S框架网(www.csframework.com) QQ:1980854898





上一篇 下一篇