发布一个用于和GridView或DataGrid表格相关联的查找搜索服务器控件

Posted nihongyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发布一个用于和GridView或DataGrid表格相关联的查找搜索服务器控件相关的知识,希望对你有一定的参考价值。

由于页面经常要写搜索条件和导出EXCEL,以前是把它变成用户控件,但是也不够灵活,后来就把它封装成控件了。可以与Objectdatasource控件相结合,也可以自己写事件。共有两个事件Click:用于写查找事件,exprotexcel_click用于导出excel事件。
该控件分两种样式default, line
设计界面里默认样式 设计页面里默认样式
设计页面里直线样式设计页面里直线样式
运行后的样式浏览页面里默认样式

浏览页面里自动绑定的字段名称浏览页面里自动绑定的字段名称

导出excel界面导出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表格相关联的查找搜索服务器控件的主要内容,如果未能解决你的问题,请参考以下文章

把datagrid转换成gridview

在 asp.net 中的多个页面上打印具有许多列标题的 Datagrid 表

怎么获取datagrid中数据

C# 分页中 CodeBehind 的 GridView 不起作用

哪个更好用:用于显示大量数据的 DataGrid 或 ListView?

如何使用 .NET MAUI Preview 7 创建 DataGrid?