[ djgorandj @ 09.05.2009. 10:37 ] @
Kada ukljucim paging opciju pojavi se numeracija strane ali kada kliknem na recimo 2 on ponovo ucita istu stranu. Ne prikaze sledecih 5 rezultata koje uma taj prikaz.

Code:
DataGrid1.DataSource = ******************(datDatum1.Date, datDatum2.Date)
            DataGrid1.AllowPaging = True
            DataGrid1.PageSize = 6
            DataGrid1.PagerStyle.Mode = PagerMode.NumericPages

            DataGrid1.DataBind()


Tako izgleda kod ali mu fali nesto da kad kliknem na sledecu stranu da pokaze ostatak rezultata.Imal ko ideju kako ovo da resim?
[ Marko Medojević @ 10.05.2009. 22:18 ] @
Da nisi kojim slučajem isključio viewstate za DataGrid kontrolu?
[ djgorandj @ 11.05.2009. 07:30 ] @
Ukljuceno je, ali kad napravim to isto nekim wizardom, bez coda u aspx.vb on radi, ali ne pokazuje prijemnice u odredjenom vremenskom intervalu nego sve.
[ deerbeer @ 11.05.2009. 08:18 ] @
Da li si napravio handler za PageIdexChanging :
Code:

 protected void dgrid_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
       dgrid.PageIndex = e.NewPageIndex;
       
       //binduj grid opet ... 
       dgrid.DataSource = _dt; 
       dgrid.DataBind() ; 

}
[ djgorandj @ 11.05.2009. 09:03 ] @
Nisam to. Jel to ubacujem u aspx.vb ili aspx?
Code:
 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

            Dim datDatum1 As Date
            Dim datDatum2 As Date
            Session("ex") = ""
            Try
                datDatum1 = DateTime.Now
                datDatum2 = datDatum1.AddDays(5)
            Catch ex As InvalidCastException
                Session("ex") = "ex"
                Response.Redirect("milos.aspx")
            End Try
            datum.Text = CStr(datDatum1)
            

}

            DataGrid1.DataSource = myporudzbine.SelectPorudzbineIstekStampa5Dana(datDatum1.Date, datDatum2.Date)
            DataGrid1.AllowPaging = True
            DataGrid1.PageSize = 6
            DataGrid1.PagerStyle.Mode = PagerMode.NumericPages

            DataGrid1.DataBind()

        End Sub


Tako izgleda aspx.vb kod mene.
[ deerbeer @ 11.05.2009. 09:55 ] @
Desni klik na Datagrid -> Properties u dizajneru pa onda na onu munjicu (event tab)
i nadjes PageIndexChanging event i dvoklik VS ce ti automatski dodati u *.vb fajlu
event handler iz prethodnog posta ..

Ako dodajes rucno, u glavnom tagu DataGrida-a dodaj prvo na aspx stranici
Code:

<asp:DataGrid  OnPageIndexChanging="dgListaZahteva_PageIndexChanging" > 

pa onda dodaj Event handler u code-behind fajl (*.vb)
[ djgorandj @ 12.05.2009. 08:12 ] @
Code:
Protected Sub DataGrid1_PageIndexChanged1(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged
            DataGrid1.CurrentPageIndex = e.NewPageIndex
            DataGrid1.DataBind()
        End Sub

Ova linija koda je zavrsila posao. Hvana na smernicama. Malo levo pa desno i u centar pravo.