经常碰到多条件联合查询的问题,以前的习惯认为很简单总会从头开始设计布局代码,往往一个查询面要费上老半天的功夫,而效果也不咋地。
前段时间做了个相对通用的多条件动态查询面,复用起来还是挺方便的,放上来共参考指导 。
供下载的源文件链接 : 多条件动态查询通用模板下载
主要的运行后布局:
主要的通用功能和要求:
主要的方法体:
动态的显示查询条件:
//初始化联合查询的页面显示
private void ConditionBind()
}
private void ConditionBind()
}
按查询条件设置显示模式:
1
private void SetFilterCondition(ref ComboBox conditionselect)
2
}
2
添加条件
1
2
private void AddFilter()
3
}
2
3
提取sql语句
1
private string BuildSQL()
2
}
2
注: 在设计过程中觉得最烦乱得是布局的设计 ,也许是不太熟练,浪费了很多的时间,好在通用或之际copy就ok了