這篇應該是要講 自訂分頁 啦
不過在 上一篇 裡有提到 Pager 這個東西
所以坎尼就自己經驗來談一下 GridView PagerRow 吧
GridView 的功能實在很強大 幾乎是沒有做不出來的效果
當初坎尼為了個案子 寫了個自訂分頁的 UserControl
然後還在 GridView 裡塞 GridView 做多重資料顯示
也用到了書上提到的 把新增/修改寫在外部 (只差沒光棒技巧了 XD)
做自訂分頁時 又發現了個驚人的事實
原來可以顯示兩個 Pager !!!
難怪那時坎尼在 GridView 的 Intellisense 裡一直找不到 PagerRow 的選項
因為它分成了 TopPagerRow 和 BottomPagerRow 囧>
「顯示一樣的東西有什麼作用嗎?」
剛剛有說到 GridView 的 Intellisense 會提供兩個PagerRow選擇
所以當然是動態的從 後端 去動手腳啦 哈哈
再來就是 上一篇 提到的 PagerRow 裡其實還塞了個Table
這個就很像坎尼會用的 Table 包 Table 方式
通常會用這個方式有可能是因為 Table 的欄位是動態產生
若是還要增加個變數去記 colspan 的欄位 其實還蠻傷神的
最後再來講一下PagerRow裡面的東西 (坎尼要準備睡午覺了 ^^)
以預設的 numeric 為例
GridViewRow(PagerRow) -> TableCell -> PagerTable -> TableRow -> TableCell -> Controls
最下層的 Controls 又會有兩種 (以 numeric 為例)
就是 Label 和 DataControlPagerLinkButton (這個直接當做 LinkButton 吧)
會有 Label 的原因是 當使用者在該頁時 該頁其實是不會出現連結
比方講 坎尼現在在資料的第三頁 分頁上的 3 就會是 Label 而不是 LinkButton
以上都是用 numeric 當例子
若是使用者自訂 當然就會是自訂的那幾個 Controls
本來只想寫一點點的 沒想到還是寫了一大堆(太愛碎碎念了)
下篇就真的是自訂分頁了啦 不過篇幅可能有點長就是
2008年8月15日
訂閱:
張貼留言 (Atom)
Google Spreadsheet 裡用規則運算式
最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D
-
今天坎尼去上課老師講了一題很有趣的題目 所以回到家坎尼就順手試驗了一下 I. XOR (exclusive OR) XOR 是邏輯運算子之一,定義為: 當兩數的值不同才為 true,相同則為 false 其他相關說明可以參考 維基百科:XOR II. 程式 以往的做法會宣...
-
好久沒開 Chart Control 議題了 剛好前陣子 Codeplex 出現可以輕鬆建立 Excel 檔案的 Library- NPOI 於是坎尼想說研究一下,看能不能把 Chart Control 匯出圖片到 Excel 中 沒想到只花了不到1小時就研究...
-
上個週末打開一個影片檔,發現字幕檔是中英文混合的,造成字幕吃掉畫面很大的空間, 打開字幕檔一看,果然每一段時間都有先英文後中文的字幕: 因此我想要自己作成「只有中文」&「只有英文」兩個字幕檔,但這個檔案有6418 行,如果要手動一行一行的刪除...
沒有留言:
張貼留言