四.数据字典窗体开发步骤-基础资料窗体-C/S快速开发框架-标准版V2.3


Winform开发框架-CSFrameworkV2.3标准版-开发框架文库

4.1   新建数据窗体

4.1.1 在数据字典模块新建一个窗体

在【数据字典模块】点右键,【Add】【New Item】打开【新建项对话框】。

图片

 

4.1.2 新建项对话框

在【Name】输入框输入【frmProduct】,最后点【Add】按钮弹出【Inheritance Picker窗体】。

 

4.1.3 Inheritance Picker窗体

图片

选择继承自【frmBaseDataDictionary】,点【OK】按钮在工程内新建了窗体的单元文件。

 

4.2   界面布局设计

主要在数据查询页内放置一个表格控件用于展示数据,在数据编辑内拖放图片图片控件用于编辑数据。表格控件需要定义栏位,下面有图介绍。

 

4.2.1 用户界面介绍

图片

数据查询页:用于展示主表的数据,表格只读属性,不支持用户修改。

 

数据编辑页:编辑数据查询页内当前记录的详细资料,用户可以输入资料。

 

图片

 

4.2.2 数据查询页拖放表格(GridControl)控件

可以从其它窗体的数据查询页复制一个GridControl过来,复制过来的表格不需要设置参数,节省时间。

 

4.2.2.1 拖放一个新的GridControl

如下图,然后改名,选择gridControl1 按F4。

图片

图片

 

4.2.2.2 在GridView(gvSummary)内定义表格的栏位

图片

 

图片

 

图片表格的栏位设计页面

图片新增一个栏位

图片栏位的属性设置。主要修改(Name),Caption,FieldName三个属性。

 

属性名称

说明

(Name)

栏位名称(列名)。建议用col+字段名命名,如:colProductCode

Caption

栏位的标题。如:产品编号

FieldName

栏位对应的字段名,用于绑定数据。如字段名:ProductCode

 

关闭设计器,如下图所示表格内定义了四个栏位:

图片

 

4.2.3 数据编辑页拖放输入框控件

拖放LabelControl 和 TextEdit,如下图对齐位置。对TextEdit控件命名,建议用txt+字段名,如txtProductCode。

图片

 

 

4.3   使用生成器工具生成ORM、BLL、DAL代码。

4.3.1 参考视频

C/S快速开发框架 - 代码自动生成视频下载 

http://www.csframework.com/archive/6/arc-6-20110407-1306.htm

 

CS系统快速开发框架 - 生成BLLDAL 

http://www.csframework.com/archive/6/arc-6-20110507-1425.htm

 

4.3.2 BLL层代码

4.3.2.1 BLL继承关系图

图片

 

4.3.3 DAL层代码

4.3.3.1 DAL继承关系图

图片

 

4.4 编写窗体代码

请参考开发框架内产品管理或客户管理(frmCustomer)窗体的代码。

 

4.4.1 定义业务逻辑类(BLL)

在窗体内定义一个成员变量:

  private bllProduct _BllInstance; //业务逻辑层对象引用

 

4.4.2 绑定Form.Load事件

图片

private void frmProduct_Load(object sender, EventArgs e)
{
   this.InitializeForm();
}

 

4.4.3 重写InitializeForm方法

初始化窗体主方法,请参考frmCustomer。

protected override void InitializeForm()
        {
            _BLL = new bllProduct(); //业务逻辑实例
            _BllInstance = _BLL as bllProduct; //本窗体引用
            ...省略。。。
            base.InitializeForm();
        }

 

4.4.4 重写ValidatingData方法

用于在保存数据前,检查数据的合法性。

 

4.4.5 重写DoBindingSummaryEditor方法

用于绑定输入框的数据源,每个输入框绑定一个字段,使用DataBinder类。

图片

DataBinder类定义了一组用于绑定不同输入控件的数据源的方法,如下图:

图片

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:三.数据字典窗体实现及逻辑关系图-基础资料窗体-C/S快速开发框架-标准版V2.3
下一篇:《从销售订单学起》-业务单据窗体-C/S快速开发框架-标准版V2.3
评论列表

发表评论

评论内容
昵称:
关联文章

数据字典开发步骤-基础资料-C/S快速开发框架-标准V2.3
一.数据字典-基础资料-C/S快速开发框架-标准V2.3
.业务单据开发步骤-业务单据-C/S快速开发框架-标准V2.3
三.数据字典实现及逻辑关系图-基础资料-C/S快速开发框架-标准V2.3
C/S快速开发框架旗舰V5.1 - 数据字典开发步骤
C/S快速开发框架旗舰V5.1 - 业务单据开发步骤
《CS框架V2.2-3.0数据字典快速开发指南》.doc
C/S快速开发框架旗舰V5.1 - 数据字典继承关系图/数据字典逻辑关系图
二.数据字典继承关系图-基础资料-C/S快速开发框架-标准V2.3
C/S系统快速开发框架 - 标准V2.3
一.业务单据基类介绍-业务单据-C/S快速开发框架-标准V2.3
C/S快速开发框架旗舰V5.1 - 数据字典bllBaseDataDict类详解
三.业务单据逻辑关系图-业务单据-C/S快速开发框架-标准V2.3
C/S快速开发框架旗舰V5.1 - 数据字典编写的代码
公共基础资料管理 - 实例源码 - C/S快速开发框架旗舰V5
《从销售订单学起》-业务单据-C/S快速开发框架-标准V2.3
C# C/S结构快速开发框架标准V2.2 - 视频介绍
基础V2.0与标准V2.2有什么区别?
什么是数据字典? 什么是基础数据? 什么是数据字典
Winform查询数据对话与选择资料实现|C/S框架