查询控件、分页控件、页面展示控件,我的Web开发三大得力助手

在我的Database2Sharp中,Web界面生成的代码都集成了查询控件、分页控件、页面展示控件,这几个控件可以简化很多代码,而且统一了风格,熟悉使用后,对开发Web具有不可估量的作用。

下面介绍下几个控件的功能和使用方法:

查询控件
1. 根据设定的字段属性在界面呈现相应的说明及控件
2. 支持下拉列表之间的联动,支持输入数据的验证操作。
3. 支持查询历史记录记忆功能
4. 支持日期控件的集成
5. 支持移动省公司界面样式集成

查询控件属性说明: 
 SearchFields            查询字段属性集合
 SortFieldName         排序字段名称
 ConnectionString     数据库链接字符串
 ColumnWidth          每个字段表格部分显示的宽度,0表示不设置
 InSQL         指定查询表初始部分的脚本
 OutSQL      传出的参数化SQL语句
 PagerParameters        和参数化SQL语句对应的参数集合
 RowControls              每行放置多少控件
 ContentControlWidth  所有控件展示为相同长度

 SearchButtonImage 查询按钮的图片(可选)
 ResetButtonImage   重置按钮图片(可选)
 SearchButtonText    查询按钮文本(默认为“查询”)
 ResetButtonText     重置按钮文本(默认为“重置”)
 AppendedButtons    在查询按钮附近追加的按钮


FieldInfo属性说明(默认使用前三个属性即可):
 FieldName        数据库字段名称
 ViewName        字段的显示名称
 FieldType         字段类型

 DefaultValue     ListItem类型的默认值(用于下拉列表)
 Items               列表项目ListItem[]数组
 Enabled            控件是否可用(默认为True)
 TargetFieldName 联动时候的字段名称(用来定位联动的DropDownList)
 OnFillItem          用于添加联动列表内容的委托函数
 ColumnSpan      字段在布局中占多少个单元格

 

控件一般使用说明:
 1.页面代码

Code

 

 2.页面后台代码

Code

 

如果是需要下拉列表的联动操作,实现也很方便,下拉列表联动介绍(城市和地区的联动例子):

Code

 

 

分页控件
和查询控件以及内置的Datagrid控件一起使用,可以实现功能:
1、可以进行分页(首页、上一页、下一页、末页),跳转到指定页面、数据导出功能等
2、支持表格头部排序功能,Datagrid支持表格样式迭代变化功能。
3. 支持移动省公司界面样式集成
4. 支持页面的页码和页面数量的数字记忆,

编辑控件属性说明:
 BindControlID 数据源控件,DataGrid的ID
 ExportEnabled 是否显示导出按钮
 ImageBasePath 图片地址的基础路径
 
 ConnectionString 数据库连接字符串
 PagerParameters  参数化集合
 SQL    分页SQL语句

控件使用说明:
 1.页面代码

Code

 

 2.页面后台代码:

Code

 

 

页面展示控件

1. 支持查看、增加、编辑三种类型的页面展现
2. 根据设定的字段属性在界面呈现相应的说明及控件
3. 支持布局和样式修改
4. 支持日期控件的集成
5. 支持移动省公司界面样式集成

编辑控件属性说明: 
 EidtFields  新增或者编辑页面的字段信息
 EntityObject  对应的实体类对象
 ControlType  标识是新增、编辑还是查看已有的数据,默认为新增
 RowControls  每行放置的控件组数目,默认为2个
 LabelHorizontalAlign 标签的水平对齐方式
 ContentControlWidth  所有控件展示为相同长度

 ColumnWidth  列的宽度集合,宽度使用Unit类型
 RowHeight  行的高度集合,高度使用Unit类型

 ShowMessageBox  界面输入转换错误的时候,是否显示对话框,默认为True
 ShowErrorAfter  界面输入转换错误的时候,错误信息是否放在控件的后面,默认为false 

 OnCancel  处理取消并返回的委托
 OnSaveData  处理保存数据的委托


FieldInfo属性说明(默认使用前三个属性即可):
 FieldName  数据库字段名称
 ViewName  字段的显示名称
 FieldType  字段类型

 Items   DropDownList或者CheckBoxList的列表项目。
 ItemsType  下拉列表的类别:DropDownList或者CheckBoxList
 DefaultValue  ListItem类型的默认值(用于下拉列表)
 TargetFieldName  联动时候的字段名称(用来定位联动的DropDownList)
 OnFillItem  用于添加联动列表内容的委托函数
 IsRequired   字段是否必填项,默认为False (如果是必填项,在界面上要求输入内容)
 Enabled   控件是否可用,默认为True
 ColumnSpan  字段在布局中占多少个单元格
 
 ToolTip   控件的提示文本(只能设置文本框的提示)
 MaxLength  文本框最大可以输入的内容长度
 TextBoxMode  文本款的呈现模式,可以是SingleLine、MulitLine、Passord类型
 TextRows  多行文本框显示的行数
 TextColumns  文本框显示的列字符数

控件使用说明:
 1.页面代码

 

Code

 

 2.页面后台代码:

 

Code

 

 查询控件、分页控件、页面展示控件的测试项目下载:https://files.cnblogs.com/wuhuacong/MyControlProjects.rar

 

posted on 2009-06-20 12:21  伍华聪  阅读(12393)  评论(31编辑  收藏  举报

导航