四.数据字典窗体开发步骤|基础资料窗体|C/S快速开发框架|标准版V2.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) | 栏位名称(列名)。建议用col+字段名命名,如:colProductCode |
Caption | 栏位的标题。如:产品编号 |
FieldName | 栏位对应的字段名,用于绑定数据。如字段名:ProductCode |
关闭设计器,如下图所示表格内定义了四个栏位:

4.2.3 数据编辑页拖放输入框控件
拖放LabelControl 和 TextEdit,如下图对齐位置。对TextEdit控件命名,建议用txt+字段名,如txtProductCode。

4.3使用生成器工具生成ORM、BLL、DAL代码。
4.3.1 参考视频
http://www.csframework.com/archive/6/arc-6-20110407-1306.htm
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快速开发框架|标准版V2.3|软件手册
二.数据字典窗体继承关系图|基础资料窗体|C/S快速开发框架|标准版V2.3|软件手册
一.数据字典窗体|基础资料窗体|C/S快速开发框架|标准版V2.3|软件手册
二.代码设计 | FastReport报表开发 | C/S快速开发框架|标准版V2.3|软件手册
一.报表设计 (Report Designer)|FastReport报表设计|C/S快速开发框架|标准版V2.3|软件手册
三.代码设计|DevExpress主从表|C/S快速开发框架|标准版V2.3|软件手册
二.报表设计 (Report Designer)|DevExpress主从表|C/S快速开发框架|标准版V2.3|软件手册
一.新增一份XtraReport报表|DevExpress主从表|C/S快速开发框架|标准版V2.3|软件手册
三.代码设计|DevExpress单表|C/S快速开发框架|标准版V2.3|软件手册
二.报表设计 (Report Designer)|DevExpress单表|C/S快速开发框架|标准版V2.3|软件手册
一.新增一份XtraReport报表|DevExpress单表|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结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
