資源簡介
用C#編寫,WINFORM版,可以動態加載需要查詢的條件,并且可以自己添加多個條件,邏輯關系可以自己動態組合,比較靈活。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?DynamicQuery
{
????public?partial?class?DynamicQuery?:?Form
????{
????????public?DynamicQuery()
????????{
????????????InitializeComponent();
????????}
????????#region?聯合查詢操作
????????#region??聯合查詢通用操作
????????private?void?SetFilterCondition(ref?ComboBox?conditionselect)
????????{
????????????try
????????????{
????????????????for?(int?i?=?0;?i?????????????????{
????????????????????if?(conditionselect.Name?==?“cbSelect“?+?i.ToString())
????????????????????{
????????????????????????if?(conditionselect.Text?==?“時間“)
????????????????????????{
????????????????????????????if?(this.Controls.Find(“fplFilter“?+?i?true).Length?>?0)
????????????????????????????????this.Controls.Find(“fplFilter“?+?i?true)[0].Visible?=?true;
????????????????????????????if?(this.Controls.Find(“txtFilter“?+?i?true).Length?>?0)
????????????????????????????????this.Controls.Find(“txtFilter“?+?i?true)[0].Visible?=?false;
????????????????????????????if?(this.Controls.Find(“cbFilter“?+?i?true).Length?>?0)
????????????????????????????????this.Controls.Find(“cbFilter“?+?i?true)[0].Visible?=?false;
????????????????????????}
????????????????????????else?if?(conditionselect.Text?==?“供應商名稱“)//在通用中需要修改或添加
????????????????????????{
????????????????????????????if?(this.Controls.Find(“fplFilter“?+?i?true).Length?>?0)
????????????????????????????????this.Controls.Find(“fplFilter“?+?i?true)[0].Visible?=?false;
????????????????????????????if?(this.Controls.Find(“txtFilter“?+?i?true).Length?>?0)
????????????????????????????????this.Controls.Find(“txtFilter“?+?i?true)[0].Visible?=?false;
????????????????????????????if?(this.Controls.Find(“cbFilter“?+?i?true).Length?>?0)
????????????????????????????????this.Controls.Find(“cbFilter“?+?i?true)[0].Visible?=?true;
????????????????????????}
????????????????????????else
????????????????????????{
????????????????????????????if?(this.Controls.Find(“fplFilter“?+?i?true).Length?>?0)
????????????????????????????????this.Controls.Find(“fplFilter“?+?i?true)[0].Visible?=?false;
????????????????????????????if?(this.Controls.Find(“txtFilter“?+?i?true).Length?>?0)
????????????????????????????????this.Controls.Find(“txtFilter“?+?i?true)[0].Visible?=?true;
????????????????????????????if?(this.Controls.Find(“cbFilter“?+?i?true).Length?>?0)
????????????????????????????????this.Controls.Find(“cbFilter“?+?i?true)[0].Visible?=?false;
????????????????????????}
????????????????????}
????????????????}
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????MessageBox.Show(ex.Message);
????????????}
????????}
????????private?void?AddFilter()
????????{
????????????try
????????????{
????????????????for?(int?i?=?0;?i????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????241664??2008-03-22?10:40??DynamicQuery\DynamicQuery\bin\Debug\DynamicQuery.exe
?????文件??????40448??2008-03-22?10:40??DynamicQuery\DynamicQuery\bin\Debug\DynamicQuery.pdb
?????文件???????5632??2005-11-11?22:25??DynamicQuery\DynamicQuery\bin\Debug\DynamicQuery.vshost.exe
?????目錄??????????0??2008-03-22?10:40??DynamicQuery\DynamicQuery\bin\Debug
?????目錄??????????0??2008-03-22?10:25??DynamicQuery\DynamicQuery\bin
?????文件??????15251??2008-03-22?10:40??DynamicQuery\DynamicQuery\DynamicQuery.cs
?????文件???????3629??2008-03-22?10:40??DynamicQuery\DynamicQuery\DynamicQuery.csproj
?????文件??????43730??2008-03-22?10:40??DynamicQuery\DynamicQuery\DynamicQuery.Designer.cs
?????文件???????9773??2008-03-22?10:40??DynamicQuery\DynamicQuery\DynamicQuery.resx
?????文件??????99678??2008-03-21?08:15??DynamicQuery\DynamicQuery\edit_add.ico
?????文件??????99678??2008-03-21?08:15??DynamicQuery\DynamicQuery\edit_remove.ico
?????文件????????337??2008-03-22?10:29??DynamicQuery\DynamicQuery\Form1.cs
?????文件???????1158??2008-03-22?10:29??DynamicQuery\DynamicQuery\Form1.Designer.cs
?????文件????????916??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj\Debug\DynamicQuery.csproj.GenerateResource.Cache
?????文件???????1761??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj\Debug\DynamicQuery.DynamicQuery.resources
?????文件?????241664??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj\Debug\DynamicQuery.exe
?????文件??????40448??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj\Debug\DynamicQuery.pdb
?????文件?????200210??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj\Debug\DynamicQuery.Properties.Resources.resources
?????文件???????5120??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????目錄??????????0??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj\Debug\TempPE
?????目錄??????????0??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj\Debug
?????文件????????310??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj\DynamicQuery.csproj.FileList.txt
?????目錄??????????0??2008-03-22?10:40??DynamicQuery\DynamicQuery\obj
?????文件????????479??2008-03-22?10:28??DynamicQuery\DynamicQuery\Program.cs
?????文件???????1182??2008-03-22?10:23??DynamicQuery\DynamicQuery\Properties\AssemblyInfo.cs
?????文件???????3354??2008-03-22?10:40??DynamicQuery\DynamicQuery\Properties\Resources.Designer.cs
?????文件???????6431??2008-03-22?10:40??DynamicQuery\DynamicQuery\Properties\Resources.resx
?????文件???????1095??2008-03-22?10:23??DynamicQuery\DynamicQuery\Properties\Settings.Designer.cs
?????文件????????249??2008-03-22?10:23??DynamicQuery\DynamicQuery\Properties\Settings.settings
?????目錄??????????0??2008-03-22?10:40??DynamicQuery\DynamicQuery\Properties
............此處省略7個文件信息
評論
共有 條評論