看板 Web_Design 關於我們 聯絡資訊
我在 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
pm2001:那你每換一次就該做一次阿 pageindexchanged 04/02 22:56
mosluce:看看有沒有reset 的功能,不然就...詳見回文囉 04/06 16:21