Re: [問題] GridView 分頁問題
※ 引述《TKelevens (CA 94305)》之銘言:
: 標題: [問題] GridView 分頁問題
: 時間: Sat Apr 2 17:07:49 2011
:
:
: 我在 GridView 分頁上面碰到以下問題 , 求助解決方式
:
: 在 aspx.vb 頁面判斷了 rows 的一些條件並給予相應屬性
:
: 例如 :
:
: Dim a As Integer
: For Each row As DataRow In dt.Rows
: For a = 0 To GridView1.Rows.Count - 1
: If dt.Rows(a)("status") = "n" Then
: GridView1.Rows(a).FindControl("unread").Visible = False
: End If
: Next
: Next
:
: 但問題來了 ~ 假設我的第一頁 row1 符合 if 條件
:
: 結果我之後每一頁的 row1 都會去執行符合 if 條件的指令
:
: 請問該如何決這個問題 ?
:
: thanks
:
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 123.123.252.80
: 推 pm2001:要在換分頁的時候做就要在pageindexchange事件裡面做 04/02 17:17
: → TKelevens:抱歉不太了解你的意思 04/02 17:19
: → TKelevens:同樣程式碼我在 binddata 跟 PageIndexChanging 都放了 04/02 17:20
: → pinkykk:你換頁以後,a的值隨著換頁做更改試試 04/02 19:26
: → icychif:先把allowPaging false掉 再開 04/02 21:34
: → TKelevens:樓上的方法很玄 QQ 我剛剛試驗過了可是沒效 .. 04/02 21:41
: → pm2001:我不太了解你的意思,你是要在每一次換分頁的時後 04/02 22:10
: → pm2001:對第一個row做處理嗎? 04/02 22:11
: → TKelevens:不是 我只要對符合 if 條件的 rows 做處理 04/02 22:20
: → TKelevens:但例如我第一頁的 x y z 三個 rows 都符合 if 條件 04/02 22:20
: → TKelevens:每一頁的 x y z 三個 rows 都被做了符合 if 的處理 04/02 22:21
既然是每個符合的row都做一次處裡的話
其實 可以一行程式碼都不用寫XD
把eval("status") == "n" 指定到 unread.Visible 就收工了
Ex:
<asp:Panel ID="unread" runat="server"
Value='<%# (Eval("status").ToString()=="n") %>' >
</asp:Panel>
: 推 pm2001:那你每換一次就該做一次阿 pageindexchanged 04/02 22:56
: → mosluce:看看有沒有reset 的功能,不然就...詳見回文囉 04/06 16:21
--
葉問一個打十個 是詠春
你一個追十個 是發春啊!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.130.93
討論串 (同標題文章)