zoukankan      html  css  js  c++  java
  • 查询控件、分页控件、页面展示控件,我的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

    主要研究技术:代码生成工具、会员管理系统、客户关系管理软件、病人资料管理软件、Visio二次开发、酒店管理系统、仓库管理系统等共享软件开发
    专注于Winform开发框架/混合式开发框架Web开发框架Bootstrap开发框架微信门户开发框架的研究及应用
      转载请注明出处:
    撰写人:伍华聪  http://www.iqidi.com 
        
  • 相关阅读:
    golang版本管理工具gvm
    golang问题101
    服务器部署Jupyter Notebook
    Python 获取MySql某个表所有字段名
    Python自带HTTP文件传输服务
    log4net 配置
    GridView控件RowDataBound事件中获取列字段值的几种途径
    最简单去Button回车事件
    oracle 多条执行语句同时执行
    MERGE Into
  • 原文地址:https://www.cnblogs.com/wuhuacong/p/1507100.html
Copyright © 2011-2022 走看看