日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

打造0代码全自动GridView-天具神力

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 打造0代码全自动GridView-天具神力 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

20071015(新增單選列)

20071017更新(新增客戶端設置列寬度)

20071021更新(新增自定義分頁功能)

20071017更新(新增多選列DataKey支持)

20071105更新(修正DataTable無數據報錯bug)

20071108更新(修正導出排序不兼容問題)

20071108更新(修正自定義分頁顯示方式,添加TextBox+Button方式)

20071108更新(修正自定義分頁顯示位置,可選頭部和底部)

20071111更新(更改導出顯示樣式為下拉框)

20071119更新(修正了導出與分頁的沖突)

  • 如果您是一個初學者,您可以獲得一個完全"所見即所得"的GridView控件,這個控件能幫助您自動完成很多常見功能,您無需任何代碼
  • 如果您是一個熟練的開發者,可每次使用的都是原生的GridView,您需要花費精力去記憶如何實現一些常見功能,如果您想從此擺脫這些痛苦的記憶,這個擴展的控件也是一個不錯的選擇
  • 如果您是一個老鳥,您有自己擴展的GridView,您能熟練的編寫自定義控件,那不妨對我的源代碼進行一下改進,幫助我完成更多的功能擴展
  • ???現在很多版本的擴展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代碼全自動實現,這樣能提高您的開發效率,免得天天加班

  • 全自動分頁支持,無須任何代碼,不局限數據綁定類型。
  • 全自動雙向排序,有排序圖片和文本提示。
  • 七十二變(天生具備無亂碼word,excel,pdf導出功能)。
  • 全自動多選列,仍是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-天具神力的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。