SNF开发平台WinForm之五-高级查询使用说明-SNF快速开发平台3.3-Spring.Net.Framework

5.1运行效果:

5.2开发实现:

一、按上面效果来讲,先来看一下在程序当中若是调用。第一步在页面拖拽一个按钮为“高级查询”,事件上写下以下代码:html

若是是单表查询的话,只须要传GridView就行,若是是多表查询的话须要传的参数多一些。spring

单表查询调用:this.ShowAdvancedQuery(this.grvGridView);服务器

多表查询调用:mvc

this.ShowAdvancedQuery(this.grvGridView, DemoMultiTableEntity.TableName,listTables)框架

都返回查询脚本,string类型。asp.net

第二个参数是:主表的表名。this

第三个参数是:细表集合。.net

#region 高级查询事件处理翻译

        string WhereSql = string.Empty;设计

        /// <summary>

        /// 高级查询事件处理

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void btnSearchA_Click(object sender, EventArgs e)

        {

            List<string> listTables = new List<string>();

            listTables.Add(DemoMultiTableLineEntity.TableName);

            WhereSql = this.ShowAdvancedQuery(this.grvGridView, DemoMultiTableEntity.TableName,listTables);

            if (!WhereSql.Equals(ShowAdvancedQueryCancel))

            {

                this.Search(WhereSql);

            }

 

        }

        #endregion

二、高级查询弹出页面效果,会看到左侧有私有、公共两个类别,右侧是条件选择,来源于表格上面显示的控件会自动加载和生成对应的查询控件。

 

2.1若是表格上是复选框控件,查询方案的条件查询也是复选框。

2.2若是表格上是日期、时间类型,查询方案的条件查询会生成时间范围控件。

2.3若是表格上是下拉或数据字典类型,查询方案的条件查询会生成下拉选项并把对应的数据加载过来做为条件选择。

2.4若是表格上控件不能翻译就默认用文本框控件做为查询。

 

三、若是想要把本次设置的查询条件下次使用,能够” 保存”或” 另存”为查询方案,若是存储为私有查询方案,只有本次能看到,若是存储过公共其它用户登陆也能够使用查询方案进行查询。

四、若是不想要某个查询方案就点击左侧目标查询方案后,点击下面” 删除”按钮进行删除。或者直接点击“管理”在这里面进行删除。

 

在这里能够对查询方案进行“查询方案名称”进行修改。

 

这个系列教程文档,欢迎转载: 

SNF开发平台WinForm之五-高级查询使用说明-http://www.cnblogs.com/spring_wang/p/6116640.html

SNF开发平台WinForm之四-开发-主细表管理页面-http://www.cnblogs.com/spring_wang/p/6116626.html

SNF开发平台WinForm之三-开发-单表选择控件建立-http://www.cnblogs.com/spring_wang/p/6116592.html

SNF开发平台WinForm之二-开发-单表表单管理页面-http://www.cnblogs.com/spring_wang/p/6116572.html

SNF开发平台WinForm之一-开发-单表表格编辑管理页面-http://www.cnblogs.com/spring_wang/p/6116523.html

 

Winform开发框架之图表报表在线设计器2-图表-SNF.EasyQuery项目--SNF快速开发平台3.3-Spring.Net.Framework

Winform开发框架之图表报表在线设计器-报表-SNF.EasyQuery项目--SNF快速开发平台3.3-Spring.Net.Framework

Winform开发框架之通用附件管理模块 --SNF快速开发平台3.3-Spring.Net.Framework

SNFAutoupdater通用自动升级组件V2.0-WinForm

SNF快速开发平台3.2之--.Net可扩展的单据编号生成器-SNF.CodeRule

SNF快速开发平台3.1之--审核流(3)低调奢华,简单不凡,实例演示-SNF.WorkFlow

SNF快速开发平台3.1之--审核流(2)流程设计-SNF.WorkFlow功能使用说明

SNF快速开发平台3.1之--审核流(1)SNF.WorkFlow审核流简介

SNF快速开发平台3.0之--完美的代码生成器SNF.CodeGenerator-快速开发者的利器

基于MVC4+EasyUI的Web开发框架--Spring.Net.FrameworkV3.0整体介绍

SNF快速开发平台3.0之--MVC 打印解决方案

SNF快速开发平台3.0之--文件批量上传-统一附件管理器-在线预览文件(有互联网和没有两种)

SNF快速开发平台3.0之--asp.net mvc4 强大的导出和不须要上传文件的批量导入EXCEL

SNF快速开发平台3.0之MVC通用控件库展现-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout

SNF快速开发平台3.0之BS页面展现和九大优势-部分页面显示效果-Asp.net+MVC4.0+WebAPI+EasyUI +Knockout

SNF快速开发平台3.0之-界面个性化配置+10种皮肤+7种菜单-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout

SNF快速开发平台3.0之-CS页面-Asp.net+Spring.Net.Framework

SNF快速开发平台3.0之--系统里广播的做用--迅速及时、简明扼要的把信息发送给接收者

相关文章
相关标签/搜索