none
請問excel匯入gridview後,按分頁會錯誤! RRS feed

  • 問題

  • 各位好

    匯入後

    按分頁會有

    由 GridView 'GridView2' 引發但尚未處理的事件 PageIndexChanging

    我就

    Protected Sub GridView2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView2.SelectedIndexChanged
            Dim pa1 As Integer = Me.GridView2.PageIndex
            Me.GridView2.PageIndex = pa1 + 1
        End Sub

     

    但是無效

    不知是否動態匯入,pagecount無法正確運作?

    以上敬請協助

    謝謝

    2007年12月10日 上午 06:29

解答

  • 程式碼區塊

    Private Sub GridView2_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView2.PageIndexChanging

     

       GridView2.PageIndex = e.NewPageIndex

       GridView2.DataSource = ...

       GridView2.DataBind()

     

    End Sub

     

     

     

    2007年12月10日 上午 07:08
    版主

所有回覆

  • 人家要 PageIndexChanging,你給人家 SelectedIndexChanged

    就像人家要包子,你給人家饅頭一樣。

     

    2007年12月10日 上午 06:31
    版主
  • 您好

    不好意思

    改成這樣

     Private Sub GridView2_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView2.PageIndexChanging
            GridView2.PageIndex = e.NewPageIndex
        End Sub

    按分頁是沒有錯誤,分頁號碼也有指到,但資料就是不更新

    若加上

    Me.GridView2.DataBind()

    整個gridview又恢復原始無資料來源狀態

    不知是否要移入ajaxpanel?

    我先來試試

    移入ajaxpanel也不行

    以上敬請協助

    謝謝
    2007年12月10日 上午 07:03
  • 程式碼區塊

    Private Sub GridView2_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView2.PageIndexChanging

     

       GridView2.PageIndex = e.NewPageIndex

       GridView2.DataSource = ...

       GridView2.DataBind()

     

    End Sub

     

     

     

    2007年12月10日 上午 07:08
    版主
  • 您好

    請問我的datasource是由另一事件所形成的變數

    我用

    Session("dvd1") = dv來指定那個datasource

    然後再

    GridView2.DataSource =Session("dvd1")

     

    功能是可以了

     

    但是否正確,我也不確定

    因為Session感覺上應不是這麼用

     

     

    Private Sub GridView2_PageIndexChanging是如何讓它跑出來(我是敲出來的)

    以上敬請協助

    謝謝

     

    2007年12月10日 上午 07:25
  • 自己去看書。

     

    2007年12月10日 上午 07:35
    版主
  •  kkklynn 寫信:

    Private Sub GridView2_PageIndexChanging是如何讓它跑出來(我是敲出來的)

     

    如果是vb,在code behind的上方可以根據控制項選擇事件.

    C#可以在控制項屬性頁中設定.

     

     

     

    2007年12月10日 上午 07:46
    版主
  • 知道了

    謝謝您

    下次我來試試

     

    2007年12月10日 上午 08:02