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之--系統里廣播的作用--迅速及時、簡明扼要的把信息發送給接收者