這篇應該是要講 自訂分頁 啦
不過在 上一篇 裡有提到 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
本來只想寫一點點的 沒想到還是寫了一大堆(太愛碎碎念了)
下篇就真的是自訂分頁了啦 不過篇幅可能有點長就是
訂閱:
張貼留言 (Atom)
Google Spreadsheet 裡用規則運算式
最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D
-
今天坎尼去上課老師講了一題很有趣的題目 所以回到家坎尼就順手試驗了一下 I. XOR (exclusive OR) XOR 是邏輯運算子之一,定義為: 當兩數的值不同才為 true,相同則為 false 其他相關說明可以參考 維基百科:XOR II. 程式 以往的做法會宣...
-
今天測試了從 phpMyAdmin 介面將 MySQL DB 中的中文資料匯出成 .csv 檔,原本想說既然中文資料可以正確以 utf-8 編碼存入 MySQL,在 phpMyAdmin 的網頁介面上也可以正常顯示,之前匯出成 .sql 檔也沒有亂碼問題,那匯出 .csv 這種...
-
雖然到最後你還是沒留下你的名字... 今天就來介紹一下,如何用程式撰寫多維 矩陣乘法運算 首先要了解一下矩陣乘法的計算方式 (m1 x n1) * (m2 x n2) 結果會是 (m1 x n2)的矩陣 上例中的 n1 = m2 矩陣乘法位置互換結果就會不同 (大家可以直接點上方...
沒有留言:
張貼留言