一、按上面效果來講,先來看一下在程序當中若是調用。第一步在頁面拖拽一個按鈕爲「高級查詢」,事件上寫下以下代碼: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/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開發框架之圖表報表在線設計器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之--文件批量上傳-統一附件管理器-在線預覽文件(有互聯網和沒有兩種)
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