PowerDataGrid使用幫助

使用說明:

    由於時間關係對Sql版本修正的詳細,OLEDB版本中的問題以後再說。使用方法和注意事項我在這裏簡單的說一下,使用的詳細代碼請看每個例子的下面。

    先說說Sql版本的PowerDataGrid的使用方法:首先你需要安裝控件,安裝方法是打開工具箱-->選擇“添加/移除項”,會出來一個對話框,選擇“瀏覽”,選中這個dll文件,稍等片刻就可以出現在你的工具箱裏(如果不能直接拖到頁面上請關閉VS.NET再重新打開)。接着就要設置ConnectionString屬性連接數據庫(或者在web.config裏面設置關鍵字爲ConnectionString的配置小節來標識連接字符串,注意:key必須爲ConnectionString),同時爲了得到數據你還必須設置QueryCommand屬性爲指定的Select語句(現在不支持存儲過程),如果你需要自動分頁的功能那麼就必須將AllowPaging設置成"True",如果你需要自動排序則將 AllowSorting設置成"True"。如果你要顯示打印和保存按鈕你可以設置相應的屬性,如果打印和保存同時不顯示則選擇文件類型的下拉框也將不顯示。如果你需要一頁裏面顯示較多的數據但是要使用較小的顯示控件那麼你可以將IsShowScroll設置成true(在你將這個屬性設置爲true的時候控件會有所變化,是由於我沒有寫design類同時又重寫Render方法的原因,不用去管他)。

    其次是OLEDB版本的,兩者的使用方法相同,但是前面也提到由於時間關係所以OLEDB版本不是最新的,也就是說Sql版裏面OLEDB裏不一定有,但是OLEDB裏有的Sql一定有。

    由於該控件已經不單純是一個數據呈現的控件,他相當於一個數據控件,所以我想他裏面ConnectionString和QueryCommand屬性很正常,否則和DataGrid不是沒有什麼區別了,只是更豐富了一些!

    下面是我的blog以及CSDN上面所得到的反饋以及我作相應修改的情況,如果你遇到和他們同樣的問題,你可以看看這個。

如果有什麼問題可以到http://expert.csdn.net/Expert/topic/2928/2928057.xml?temp=.989773回帖或者去我的blog

blog中的反饋:  
wubin264 :你說的問題我已經改了,也許是你沒有看ConnectionString的屬性說明,不過沒有關係現在已經好了!我又提供了一個OLEDB版本的。
wggwan :是的你知道把這個控件添加到你的工具箱裏就可以使用了。
未將對象引用設置到對象的實例:你的問題我也已經解決了,現在新的版本已經沒有這個錯誤了。
Donald :謝謝,不過裏面現在還有一些本來想要有但是後來由於時間關係或者技術上問題沒有實現的殘留的方法和屬性,我準備待控件穩定了以後再好好整理一下。
wayneliu :你可以下載一個最新版本,然後看看是不是還有這個問題,如果有請通知我謝謝。
Loreal :你的信我已經收到了,你的例子我看了不過出錯了,我再一開始就說過該控件的源碼我會公佈的,我想網絡本身就是一個共享的平臺,我通過網絡結識了不少的同道中人,也通過網絡學到了很多東西,所以我想你不用着急,我會在合適的時間將源代碼發佈的。到時候一定通知你或者給你發郵件。現在如果有什麼技術上的問題我們可以交流一下,我的MSN和是[email protected]。謝謝關注。
夏雨 :你好,看來大家都是同道中人,我在寫這個控件的時候沒有使用自己定義的事件,其實我是做了一個封裝,將常用的功能封裝到其中已減少編程序的勞動,我繼承於DataGrid並沒有重寫。重寫實在是太辛苦了。如果有什麼技術上的問題我們可以交流一下,上面的MSN。
xsd:只要將它添加到工具箱裏就可以了。
wy_rover:你說的這個問題是使用Cache的情況,我寫的這個控件可以支持NoCache就是說,每次只取本頁的數據其他的數據沒有取,這樣只是對你的數據庫服務器有些高的要求,不過我想這點數據量對於數據庫沒有什麼問題,我是將準備好的Select發到服務器執行以後返回本頁數據(原理和吳旗娃的分頁控件是一樣的,我是處理的字符串而已)。
CSDN中的反饋:
原帖子的地址:http://expert.csdn.net/Expert/topic/2928/2928057.xml?temp=.989773
詳細內容請看原帖子!我會去那裏回答你們的問題以及瀏覽你們的意見,謝謝支持。看完你要忘了UP!謝謝!
更新記錄:
2004-04-08 12:20最近一次更新,更新內容:修改帶滾動條的時候翻到最後一頁的時候頁角顯示錯誤的問題,現在沒有使用dropdownList選擇頁碼,因爲技術上的原因,dropdownlist不能正確的發送事件到服務器,現在暫時只能使用前後頁導航,但是如果不使用滾動則一切正常。修正出現滾動條以後不能正常打印和保存的問題。
2004-04-09 last update,fixed check all problem when more than one powerdatagrid in a page ! and I added some new examples in SqlPowerDataGrid.aspx. You can click a Download Example that you can get it.Thanks for advice.If you have any problem please give me email or contact me whit msn.
2004-05-04 今天將整理過的源碼發佈!
2004-05-09 今天將源碼重新整理!將OLEDB的也一起實現了!修改了不少上一版本中的問題!
屬性 描述
CacheDuration 分頁的時候如果選擇使用緩存方式,則這裏表示緩存保存的時間。
ItemShowLength 當DataGrid裏面的內容太長了,無法顯示的時候可以指定這個參數,設置DataGrid裏面每個單元格中顯示字的數量其他的部分使用"..."代替,此時當鼠標移動到該單元格的時候將會顯示出來完整的信息。
ConnectionString 數據庫連接字符串,如果不設置,控件會到<add key="ConnectionString">配置小節裏面找數據庫連接字符串,兩個地方必須設置其中的一個地方。
DefaultSortColumn 指定默認的排序列。
IsSortAscending 是否已升序方式顯示。
IsXml 獲得當前指定的數據源是不是XML文檔。
QueryCommand 查詢字符串,如果是非XML的時候必須指定此項否則將不顯示任何東西。
SortField 設置排序字段。
XmlFile 設置XML文本的位置。
Title 當需要保存數據或者打印數據的時候此屬性將用來顯示被保存或打印數據的標題。
IsShowCheckAll 是否顯示全選CheckBox,該CheckBox自動支持全選和全部取消的工作,方便標記數據。
IsShowPrint 是否顯示打印按鈕。(完成於4月8號)
IsShowSave 是否顯示保存按鈕。(完成於4月8號)
IsShowScroll 是否顯示滾動條。目前只能生成縱向的滾動條,考慮到這只是一個表現方式,所以我也不大算做橫着的滾動條,其實實現起來也很簡單,如果想要產生橫着的或者豎着的只要使用<div>就可以了。(完成於4月8號)
IsTransparent 指定當前的DataGrid是否爲透明的。(還沒有實現)(添加於4月8號凌晨)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章