5.1运行效果:

5.2开发实现:

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

如果是单表查询的话,只需要传GridView就行,如果是多表查询的话需要传的参数多一些。

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

多表查询调用:

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

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

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

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

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

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

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

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

2.4如果表格上控件不能翻译就默认用文本框控件作为查询。

3、如果想要把本次设置的查询条件下次使用,可以” 保存”或” 另存”为查询方案,如果存储为私有查询方案,只有本次能看到,如果存储过公共其它用户登录也可以使用查询方案进行查询。

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

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

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

SNF开发平台WinForm之十四-站内发送系统信息http://www.cnblogs.com/spring_wang/p/6140031.html

SNF开发平台WinForm之十三-单独从服务器上获取PDF文件进行显示http://www.cnblogs.com/spring_wang/p/6140025.html

SNF开发平台WinForm之十二-发送手机短信功能调用http://www.cnblogs.com/spring_wang/p/6139829.html

SNF开发平台WinForm之十一-程序打包http://www.cnblogs.com/spring_wang/p/6139827.html

SNF开发平台WinForm之十-Excel导入http://www.cnblogs.com/spring_wang/p/6128604.html

SNF开发平台WinForm之九-代码生成器使用说明http://www.cnblogs.com/spring_wang/p/6128595.html

SNF开发平台WinForm之八-自动升级程序部署使用说明http://www.cnblogs.com/spring_wang/p/6128570.html

SNF开发平台WinForm之七-单据打印和使用说明http://www.cnblogs.com/spring_wang/p/6126016.html

SNF开发平台WinForm之六-上传下载组件使用http://www.cnblogs.com/spring_wang/p/6125929.html

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开发框架之通用Windows摄像头调用拍照http://www.cnblogs.com/spring_wang/p/6008674.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之--系统里广播的作用--迅速及时、简明扼要的把信息发送给接收者

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

  1. MySQL简单快速入门 (三)高级查询——JEPLUS软件快速开发平台

    03.SQL高级查询_分组: 1).需求:一条查询,查询出每种商品的最高价格 2).分组的命令:group by 分组字段 3).实现上例: select category_id,max(price) ...

  2. Winform开发框架之通用高级查询模块--SNF快速开发平台3.3-Spring.Net.Framework

    最近项目确实忙,但也是一直忙于有关项目和框架技术的事情,也一直致力于改善我的WInform开发框架.使得自己及客户使用起来更加方便,更加友好,更加高效. 在很多程序模块中都很常见,也是给客户扩展查询的 ...

  3. 开发指南专题十一:JEECG微云快速开发平台--基础用户权限

     开发指南专题十一:JEECG微云快速开发平台--基础用户权限    11.1. 权限设计 基本概念 权限管理模块涉及到的实体有:用户.角色和系统资源(包括系统菜单.页面按钮等).用户可以拥有多个 ...

  4. 开发指南专题五:JEECG微云快速开发平台代码生成器

    开发指南专题五:JEECG微云快速开发平台代码生成器 1.1. Maven开发环境搭建 在搭建jeecg的maven开发环境之前,需要先配置好本机的maven环境,并在eclipse中安装好m2ecl ...

  5. 开发指南专题三:JEECG微云快速开发平台项目编码规范

    开发指南专题三:JEECG微云快速开发平台项目编码规范 4. 项目编码规范 4.1. 项目编码规范 1. 项目编码格式为UTF-8(包括:java,jsp,css,js) 2. sevice接口命名: ...

  6. 开发指南专题二:JEECG微云快速开发平台JEECG框架初探

    开发指南专题二:JEECG微云快速开发平台JEECG框架初探 2.JEECG框架初探 2.1演示系统 打开浏览器输入JEECG演示环境地址:http://demo.jeecg.org:8090/可以看 ...

  7. 开发指南专题十:JEECG微云快速开发平台--表单校验组件ValidForm

    开发指南专题十:JEECG微云快速开发平台--表单校验组件ValidForm 10.4Validform对象[方法支持链式调用] 如示例 var demo=$(".formsub" ...

  8. 开发指南专题九:JEECG微云快速开发平台-表单校验组件ValidForm

    开发指南专题九:JEECG微云快速开发平台表单校验组件ValidForm 10.表单校验组件ValidForm 10.1使用入门 1.引入css 请查看下载文件中的style.css,把里面Valid ...

  9. 开发指南专题八:JEECG微云快速开发平台数据字典

       开发指南专题八:JEECG微云快速开发平台数据字典的使用 1.标签中使用数据字典 数据字典为系统中可能用到的字典类型数据提供了使用的便利性和可维护性.以下拉框标签<t:dictSele ...

最新文章

  1. 开发漫谈:RedMonk编程语言流行榜出炉
  2. leetcode二维查找
  3. html购物车内部处理样式,第4期学习班-1.23作业-【JQuery-attr方法】-【JQuery-切换CSS效果】-【JQuery-插入元素】-【JQuery-加入购物车】...
  4. 码率跟视频质量有关系
  5. 海外服务器维护,海外服务器运行不正常的原因是什么?
  6. cocos2d-x 3.1 编译脚本android-build.py
  7. 一个关于C++ Inline关键字的引发的一个错误
  8. L3HCTF bypass出题人视角
  9. 小程序接入h5页面_微信小程序跳转到H5页面实战篇
  10. PS各种实用的辅助工具
  11. Android给图片添加带半透明背景的水印
  12. windows下用linux系统,如何在Windows下使用Linux操作系统
  13. 利用pytesseract进行图片文字识别
  14. 高端门诊提示预约体检短信怎么发?
  15. 百度之星资格赛 1003 度度熊与邪恶大魔王 DP 完全背包
  16. 计算机网络(一)——网络编程
  17. pyparsing简介
  18. 仿微信 QQ 图片选择器
  19. bWAPP靶场漏洞环境搭建Docker版
  20. C语言十进制转八进制

热门文章

  1. 【Yoshua Bengio 亲自解答】机器学习 81 个问题及答案(最全收录)
  2. Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)
  3. 动态页面技术(JSP/EL/JSTL)
  4. shell 脚本 生成文件,文件名为日期时间
  5. jquery 文件预览功能
  6. asp.net web api集成微信服务(使用Senparc微信SDK)
  7. UIProgressView 圆角
  8. 4.0 多线程基础篇
  9. yo angualr-fullstatck 项目打包部署
  10. SWT中Button事件的几种不同写法