C/S框架V2.0版集成高级查询功能
C/S框架V2.0版集成高级查询功能
首先解压附件文件到CSFramework_ADO2.Library 目录下。 实现步骤: 1. 在Interfaces模块内新建ISupportAdvancedSearch.cs文件,复制下面这段代码。 using System; using System.Collections.Generic; using System.Text; namespace CSFramework_ADO2.Interfaces { /// <summary> /// 支持高级搜索功能 /// </summary> public interface ISupportAdvancedSearch { /// <summary> /// 高级搜索的方法 /// </summary> /// <param name="whereSQL">高级搜索组合的查询条件</param> /// <returns>返回查询的对象</returns> object AdvancedSearch(string whereSQL); } } // 来源:www.CSFramework.com, C/S结构框架学习网 2. 以bllInventoryCheck业务逻辑类举例,实现ISupportAdvancedSearch接口 public class bllInventoryCheck : bllBase, ILogSupportable, ISupportAdvancedSearch { ... Your Other code... #region ISupportAdvancedSearch 成员 /// <summary> /// 实现高级查询接口 /// </summary> /// <param name="whereSQL">查询条件组合</param> /// <returns></returns> public object AdvancedSearch(string whereSQL) { return dalProductCheck.Instance.AdvancedSearch(whereSQL); } #endregion } // 来源:www.CSFramework.com, C/S结构框架学习网 3. 数据层dalProductCheck 类新加一个高级查询方法,返回数据表。 //高级查询 public object AdvancedSearch(string whereSQL) { string query = "select * from tb_MyProductTake where 1=1 "; if (false == String.IsNullOrEmpty(whereSQL)) query = query " AND " whereSQL; else query = query " AND 1=0 "; SqlCommandBase cmd = new SqlBuilder().BuildSqlCommandBase(query); DataTable dt = DataProvider.Instance.GetTable(cmd.SqlCommand, TProductTake.TableName); return dt; } // 来源:www.CSFramework.com, C/S结构框架学习网 4. "高级查询"按钮的事件,打开高级查询配置窗体 private void btnAdvSearch_Click(object sender, EventArgs e) { //打开高级搜索功能 frmAdvancedSearch.Execute(gvSummary, _DataProxy); } // 来源:www.CSFramework.com, C/S结构框架学习网 注意:frmAdvancedSearch窗体依赖GridView组件初始化字段列表,所以要确保该组件有初始化数据源。 您可以在打开窗体时使用: _CurrentBusiness = _DataProxy.GetBusinessByKey("");// 获取一个空的业务表 DoBindingSummaryGrid(_CurrentBusiness.Tables[0]); //绑定主表的Grid 扫一扫加作者微信
参考文档:
C/S框架标准版和高级版有什么区别? C/S框架内继承窗体,组件都不能编辑? C# C/S框架高级搜索功能-接口设计 C# C/S框架功能-保存修改日志(Modify Log) MDI程序-TabbedMdi模式与窗体层叠互换功能(C/S框架网) C/S框架-WebService架构下分页查询数据解决方案 关于扩展权限、扩展功能按钮及自定义功能点的命名|C/S框架网 原创文档-Winform开发框架提供通用导入Excel功能界面|C/S框架网 Winform界面的功能按钮同等权限控制|C/S框架网 Winform查询数据对话窗体与选择资料窗体实现|C/S框架网 C/S框架创建Ribbon样式的模块功能按钮展示区(RibbonModuleLoader类) C/S框架新功能:自动检测升级包并强制关闭应用程序进行版本升级 C/S架构快速开发平台提供高级查询功能 - 自定义查询条件搜索数据 C/S快速开发框架多语言功能集成百度翻译接口(支持中文简体、繁体、英文、越南文) 生成的窗体Form源码集成到VS解决方案 - C/S框架三层架构代码生成器操作指南
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |