打造0代码全自动GridView-天具神力
20071015(新增單選列)
20071017更新(新增客戶端設置列寬度)
20071021更新(新增自定義分頁功能)
20071017更新(新增多選列DataKey支持)
20071105更新(修正DataTable無數據報錯bug)
20071108更新(修正導出排序不兼容問題)
20071108更新(修正自定義分頁顯示方式,添加TextBox+Button方式)
20071108更新(修正自定義分頁顯示位置,可選頭部和底部)
20071111更新(更改導出顯示樣式為下拉框)
20071119更新(修正了導出與分頁的沖突)
???現在很多版本的擴展GridView,我的這個在功能上不一定比別人的好,但相對簡單易用,我爭取的是0編碼支持,也就是說您無須在后臺編寫任何代碼即可實現豐富的功能,這個權當作我的這個擴展的一個特點吧,也許現在還不完善,所以希望大家的批評和指正。
?? 這個控件的源碼中附帶一份十分詳盡的使用說明,細致到每個功能的具體操作步驟,方便大家的使用。
如果您現在不想再繼續看下面又臭又長的介紹,請直接下載源碼文件和實例文件。
下載地址:
part1:/Files/jillzhang/jzlib.part01.rar
part2:/Files/jillzhang/jzlib.part02.rar
part3:/Files/jillzhang/jzlib.part03.rar
part4:/Files/jillzhang/jzlib.part04.rar
part5:/Files/jillzhang/jzlib.part05.rar
經過擴展的GridView天生就具備如下功能,而且這些功能您基本上可以實現0代碼全自動實現,這樣能提高您的開發效率,免得天天加班
這個擴展控件就像哪吒一樣,天具神力。使用它您能夠大幅度提高開發效率,讓您抽出更多時間做更有意義的事情。系統截圖: ?
功能介紹和使用簡介
全自動分頁支持
功能說明: GridView支持分頁,但需要寫一些代碼,對于初學者和專業開發人員的工作效率都有影響,本功能可以實現通過簡單設置,可實現0代碼全自動分頁。
使用說明: 使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下: 打開GridView的屬性窗口,找到"jillzhang擴展"類別在該類別下找到CustomPage屬性設置,點擊,設置SelfMotion為true。?
全自動雙向排序功能
功能說明:GridView默認支持的是單向排序,而且當綁定不是通過指定DataSourceID的時候,必須通過編碼(Sortting事件)來實現,比較麻煩,此功能就是為了解決這個問題,當數據源為DataTable或者DataSet時,只需簡單的配置即可自動完成排序功能。
使用說明:使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下:打開GridView的屬性窗口,找到"jillzhang擴展"類別,在該類別下找到AutoSortingSetting屬性設置,點擊,設置AutoSort為true。
變色龍(鼠標經過更改行顏色)?
功能介紹 鼠標經過更改行顏色是指當GridView呈現給用戶的時候,當鼠標經過數據行時,該行會自動更改顏色,以增加醒目效果。
使用說明:使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下:打開GridView的屬性窗口,找到"jillzhang擴展"類別在該類別下找到MouseBehavior屬性設置,點擊,設置Support為true,選擇一種鼠標經過時的顏色即可。??
七十二變(天生具備無亂碼word,excel,pdf導出功能)
功能介紹 :無亂碼導出excel,word與pdf,只需要簡單的設置即可出現工具條,點擊工具欄中按鈕可導出到上述文件,配置靈活,簡單易用,支持列刷選,加入了pdf格式導出。
使用方法 :使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下:打開GridView的屬性窗口,找到"jillzhang擴展"類別? 在該類別下找到ExportBehavior屬性設置,如果想顯示或者隱藏工具欄設置Visible(true/false),工具欄可見之后,您可以單獨設置導出word,excel,pdf和顯示版權信息,默認顯示版權信息,如果您應用于生產,可設置ShowCopyRight="false"。工具欄中每個按鈕之間的間隔可以設置Sepeator來更改,其中通過ToolBoxStyle可以設置工具欄行的樣式,比較靈活。
全自動多選列
功能介紹 : 很多時候我們需要使用多選列,比如批量刪除,批量激活,批量更新的時候,可每次都需要添加一個多選列,非常麻煩,這里為您實現了0代碼全自動多選列,只需簡單一點,就實現了您平時花費大量時間和精力的工作。
使用說明: 使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下:打開GridView的屬性窗口,找到"jillzhang擴展"類別,在該類別下找到CustomColumns屬性,設置MutiChooseColumn的Visible為true,即可顯示出CheckBox列了,Align可指定多選列的位置,Left是左邊,Right顯示在右邊,設置Custome,然后指定Position可指定顯示在第幾列,Width指定列寬度,Priority指定在多個自定義列中的排序優先級,此值越小,越靠前。
全自動序號列
功能介紹 : 很多時候我們需要使用序號列,這里為您實現了0代碼全自動序號列,只需簡單一點,就實現了您平時花費大量時間和精力的工作。使用說明: 使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下:打開GridView的屬性窗口,找到"jillzhang擴展"類別,在該類別下找到CustomColumns屬性,設置NumberColumn的Visible為true,即可以顯示出序號列了,Align可指定序號列的位置,Left是左邊,Right顯示在右邊,設置Custome,然后指定Position可指定顯示在第幾列,Width指定列寬度,Priority指定在多個自定義列中的排序優先級,此值越小,越靠前。??
如影隨形術(固定表頭)
功能介紹:當GridView不分頁或者每頁顯示過多的時候,頁頭經常處于不可見,通過簡單的設置,您可以讓您的表頭隨時可見,而且無需任何代碼。
使用說明:使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下:打開GridView的屬性窗口,找到"jillzhang擴展"類別,在該類別下找到LockHeaderSetting屬性,設置Support的Visible為true,就可以實現固定表頭的功能了,設置false,就可以取消該功能,操作相當簡單。
?
?偷梁換柱(長字符內容截斷顯示)?
功能介紹:綁定到GridView中的內容有時候比較長,我們又不想讓它換行,此時可以通過簡單的設置,來截取長字符串進行顯示,顯示固定長度,后面用...省???? 略,也是0代碼支持。
使用說明:使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下:打開GridView的屬性窗口,找到"jillzhang擴展"類別,在該類別下找到TimeLongStringSetting屬性,設置Support為true,即可以打開此功能。MaxLength指示最大的字符串長度,超過這個長度將被省略,并用...替代。
代碼和示例文件下載:
part1:/Files/jillzhang/jzlib.part01.rar
part2:/Files/jillzhang/jzlib.part02.rar
part3:/Files/jillzhang/jzlib.part03.rar
part4:/Files/jillzhang/jzlib.part04.rar
part5:/Files/jillzhang/jzlib.part05.rar
?導出pdf的截圖和導出文件:
/Files/jillzhang/exportedgvCA8PNTW2.pdf
20071015新增功能
?單選列
功能介紹:
?有的時候,我們需要選擇GridView中的一行數據,此時需要用到單選列,此功能幫助您實現一個0代碼的單選列,您只需要簡單的配置即可實現平時比較麻煩的單選功能。
使用方法 :
? 使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下:打開GridView的屬性窗口,找到"jillzhang擴展"類別,在該類別下找到CustomColumns屬性設置,設置RadionButtonColumn的Visible為true,既可以顯示出單選列了,Align可指定序號列的位置,Left是左邊,Right顯示在右邊,設置Custome,然后指定Position可指定顯示在第幾列,Width指定列寬度,Priority指定在多個自定義列中的排序優先級,此值越小,越靠前。
運行效果截圖:
源程序和示例文件已于2007-10-15晚更新
?20071015更新(新增客戶端設置列寬度)
??客戶端更改列寬度
功能說明:
?瀏覽列表的時候,有的列表內容過長,這時候,您可以拖動列框,來更改列的寬度,從而提高您的閱讀效率
實現步驟:
使用該功能無需添加任何代碼,只需要在設計視圖中設置即可。步驟如下:打開GridView的屬性窗口,找到"jillzhang擴展"類別在該類別下找到ResizeHeader屬性設置,設置Support為true,既可以實現重置列寬的功能.
說明:只在ie7.0中測試通過,其中瀏覽器目前不保證兼容
目前沒有實現排除列的功能,今天太困了,明天吧
截圖:
自定義分頁支持
有了自動分頁,您可以實現0代碼分頁了,但天天看著原來的分頁,太單調了,添加一個自定義分頁功能,使用起來也是非常簡單,無需任何代碼,配置也是true/false,下面是實現效果圖:
配置方法請參考實例項目
多選列DataKey支持
多選列原來可以返回選擇行的DataItemIndex集合,網友朋友建議支持DataKey集合,希望對大家有用。
文件已于2007年10月21日晚更新
文件已于2007年10月24日晚更新,解決了導出時候與其他擴展功能沖突的問題。
文件已于2007年11月8日更新,解決了自定義分頁的位置和顯示問題。
最新截圖
文件已于2007年11月11日更新,更改了導出顯示樣式為下拉框
最新解圖
文件已于2007年11月19日更新,更改了導出與分頁的沖突
轉載于:https://www.cnblogs.com/jillzhang/archive/2007/10/14/923926.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的打造0代码全自动GridView-天具神力的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript终极屏蔽右键/禁止复
- 下一篇: 面向服务的计算(SOC)课程相关资料