发布一个用于和GridView或DataGrid表格相关联的查找搜索服务器控件
Posted nihongyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发布一个用于和GridView或DataGrid表格相关联的查找搜索服务器控件相关的知识,希望对你有一定的参考价值。
由于页面经常要写搜索条件和导出EXCEL,以前是把它变成用户控件,但是也不够灵活,后来就把它封装成控件了。可以与Objectdatasource控件相结合,也可以自己写事件。共有两个事件Click:用于写查找事件,exprotexcel_click用于导出excel事件。
该控件分两种样式default, line
设计界面里默认样式
设计页面里直线样式
运行后的样式
浏览页面里自动绑定的字段名称
导出excel界面
方法事件
其它的自己去看属性吧!
主要的实现:
1、引用到工具箱
2、把此控件放到页面上,转入页面代码状态,在Form_Load事件里加上
SearchControl1.GridViewControl=你的GridView或DataGrid名称就可以了,当然也可放在if(!Page.IsPostBack){}事件里,因为也是一次加载吗?它自动绑定的只是绑定列,对于模板列或其它的只是跳过不绑定。
3、属性说明:
ExcelName:为导出Excel名称
AutoExportExcel: True(不用写事件自动导出) false为你自己写事件(不知道为什么不能实现自动导出)
注:自动导出,可以对其赋数据源,dt属性,只支持DataTable。
WhereString: 为自动获取的条件字符串
SecondWhere: 一般用于和ObjectDataSoruce控件合用时,有默认值问题。最后输出时,全被WhereString所获取
SearchStyle:样式,两种
属性dt:是为了配合OjbectDataSource 控件用的,如果为空,则直接输出绑定的表格控件。
4、自已写事件
查找:Click
string strWhere=SearchControl1.WhereString;
这是就条件了,可以传递给你要条件的方法里
导出 EXCEL
SearchControl1.ExportExcel();两个事件
一种是数据源,一种是表格控件
源码也放上去了(不是最新的,想修改资源的,不知为什么就是打不开,可能CSDN用户太多了吧)
下次放一个无刷新的自动完成控件:
下载地址: http://d.download.csdn.net/down/479349/nihongyuan
以上是关于发布一个用于和GridView或DataGrid表格相关联的查找搜索服务器控件的主要内容,如果未能解决你的问题,请参考以下文章
在 asp.net 中的多个页面上打印具有许多列标题的 Datagrid 表
C# 分页中 CodeBehind 的 GridView 不起作用