發布一個用於和GridView或DataGrid表格相關聯的尋找搜尋伺服器控制項

來源:互聯網
上載者:User

由於頁面經常要寫搜尋條件和匯出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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.