[問題] GridView 分頁問題

看板Web_Design作者 (CA 94305)時間14年前 (2011/04/02 17:07), 編輯推噓2(2011)
留言13則, 5人參與, 最新討論串1/3 (看更多)
我在 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

04/02 17:17, , 1F
要在換分頁的時候做就要在pageindexchange事件裡面做
04/02 17:17, 1F

04/02 17:19, , 2F
抱歉不太了解你的意思
04/02 17:19, 2F

04/02 17:20, , 3F
同樣程式碼我在 binddata 跟 PageIndexChanging 都放了
04/02 17:20, 3F

04/02 19:26, , 4F
你換頁以後,a的值隨著換頁做更改試試
04/02 19:26, 4F

04/02 21:34, , 5F
先把allowPaging false掉 再開
04/02 21:34, 5F

04/02 21:41, , 6F
樓上的方法很玄 QQ 我剛剛試驗過了可是沒效 ..
04/02 21:41, 6F

04/02 22:10, , 7F
我不太了解你的意思,你是要在每一次換分頁的時後
04/02 22:10, 7F

04/02 22:11, , 8F
對第一個row做處理嗎?
04/02 22:11, 8F

04/02 22:20, , 9F
不是 我只要對符合 if 條件的 rows 做處理
04/02 22:20, 9F

04/02 22:20, , 10F
但例如我第一頁的 x y z 三個 rows 都符合 if 條件
04/02 22:20, 10F

04/02 22:21, , 11F
每一頁的 x y z 三個 rows 都被做了符合 if 的處理
04/02 22:21, 11F

04/02 22:56, , 12F
那你每換一次就該做一次阿 pageindexchanged
04/02 22:56, 12F

04/06 16:21, , 13F
看看有沒有reset 的功能,不然就...詳見回文囉
04/06 16:21, 13F
文章代碼(AID): #1DbkTeAX (Web_Design)
文章代碼(AID): #1DbkTeAX (Web_Design)