Winform查询数据对话窗体与选择资料窗体实现|C/S框架网
作者:C/S框架网|www.cscode.ne  发布日期:2019-03-18 10:33:31
  Winform查询数据对话窗体与选择资料窗体实现|C/S框架网

CSFramework快速开发框架各个版本提供Winform查询数据对话窗体与选择资料窗体实例,各个版本的实现思路是一致的,基于Winform标准三层逻辑架构实现:FORM->BLL-DAL。

CSFramework高级版企业版例子基于WCF+三层模式,若要以简单三层逻辑架构实现,请参考下面的文档。


下面是基于CSFramework V5.x旗舰版最新开发的例子。


【物料编码】对应ButtonEdit组件,在ButtonClick事件打开查询窗体:

贴图图片-_20190318101234

存货档案(产品资料库)查询窗体:

贴图图片-_20190318101151


ButtonClick事件的代码:


C# Code:

DataRow R = frmQueryInventoryBaseData.Execute();
if (R != null)
{
   DataRow row = gvDetail.GetFocusedDataRow();
   row[tb_PlanMainDtl.InvCode] = R[dt_Inventory.InvCode];
   row[tb_PlanMainDtl.InvName] = R[dt_Inventory.InvName];
   row[tb_PlanMainDtl.InvStd] = R[dt_Inventory.InvStd];
   gvDetail.UpdateCurrentRow();
}

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


frmQueryInventoryBaseData选择窗体的打开方式:

C# Code:

public static DataRow Execute()
{
   frmQueryInventoryBaseData form = new frmQueryInventoryBaseData();
   form.ShowDialog();
   return form._ReturnRow;
}

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



工种档案查询窗体:

贴图图片-_20190318101822


查询窗体的统一外部接口:

C# Code:

public static DataRow Execute()
{
   frmQueryWorkTypeBaseData form = new frmQueryWorkTypeBaseData();
   form.ShowDialog();
   return form._ReturnRow;
}

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



使用方法:


C# Code:

DataRow R = frmQueryWorkTypeBaseData.Execute();
if (R != null)
{
   DataRow row = gvDetail2.GetFocusedDataRow();
   row[tb_SemiDispProcess.ProcessID] = R[dt_WorkType.TypeID];
   row[tb_SemiDispProcess.ProcessName] = R[dt_WorkType.TypeName];
   row[tb_SemiDispProcess.WorkTypeID] = R[dt_WorkType.TypeID];
   row[tb_SemiDispProcess.WorkTypeName] = R[dt_WorkType.TypeName];
   gvDetail2.UpdateCurrentRow();
}

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



VIP会员下载:QueryDialogSample.rar


点击下载附件 点击下载附件 (如下载失败,请邮件通知我们寄回给您,或QQ:23404761留言.)
上一篇 下一篇