四.数据字典窗体开发步骤|基础资料窗体|C/S快速开发框架|标准版V2.3|软件手册
作者:csframework|C/S框架网  发布日期:2022/02/10 10:17:45

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

4.1新建数据窗体

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

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

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

4.1.2 新建项对话框

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

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

4.1.3 Inheritance Picker窗体

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

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

4.2界面布局设计

主要在数据查询页内放置一个表格控件用于展示数据,在数据编辑内拖放

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

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

控件用于编辑数据。表格控件需要定义栏位,下面有图介绍。

4.2.1 用户界面介绍

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

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

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

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

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

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

4.2.2.1 拖放一个新的GridControl

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

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

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

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

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

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

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

表格的栏位设计页面

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

新增一个栏位

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

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

属性名称

说明

(Name)

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

Caption

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

FieldName

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

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

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

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

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

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

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继承关系图

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

4.3.3 DAL层代码

4.3.3.1 DAL继承关系图

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

4.4 编写窗体代码

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

4.4.1 定义业务逻辑类(BLL)

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

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

4.4.2 绑定Form.Load事件

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

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类。

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

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

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

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇