paginacion de datagrid
el problema es:
tengo el datagrid si pulso con el boton derecho del raton en generador de propiedades, luego voya paginacion, pincho en permitir paginacion, le pongo 30 lineas, ejecuto y me da este error.
AllowCustomPaging debe ser true y VirtualItemCount se debe establecer para DataGrid con el id. DataGrid1 si AllowPaging se establece como true y el origen de datos seleccionado no implementa ICollection.
ahora bien, si pongo permitir paginacion personalizada, no me da error, pero no puedo pinchar en los numeros de pagina para paginar, alguna solucion¿?,
muchas gracias.
tengo el datagrid si pulso con el boton derecho del raton en generador de propiedades, luego voya paginacion, pincho en permitir paginacion, le pongo 30 lineas, ejecuto y me da este error.
AllowCustomPaging debe ser true y VirtualItemCount se debe establecer para DataGrid con el id. DataGrid1 si AllowPaging se establece como true y el origen de datos seleccionado no implementa ICollection.
ahora bien, si pongo permitir paginacion personalizada, no me da error, pero no puedo pinchar en los numeros de pagina para paginar, alguna solucion¿?,
muchas gracias.
Sip, a mi me paso lo mismo quando lo intente, hasta q al final me harte i pase del generador de propiedades i me lo hice yo mismo.
Busca un poco como hacerlo sin el wizard, hay paginas muy buenas http://www.datagridgirl.com http://www.metabuilders.com etc... y si no lo consigues dimelo i te puedo enviar el codigo q utilizo yo
Suerte
Busca un poco como hacerlo sin el wizard, hay paginas muy buenas http://www.datagridgirl.com http://www.metabuilders.com etc... y si no lo consigues dimelo i te puedo enviar el codigo q utilizo yo
Suerte
Quitar el atributo allowcustompaging y poner solo AllowPaging="True" luego copias codigo como guarras
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Page.IsPostBack Then
bind()
End If
\'Introducir aquà el código de usuario para inicializar la página
End Sub
Public Sub bind()
Dim da As New SqlClient.SqlDataAdapter("select lastname,firstname,city from employees", Me.SqlConnection1)
Dim ds As New DataSet
da.Fill(ds, "employees")
Me.DataGrid1.DataSource = ds
Me.DataGrid1.DataMember = "employees"
Me.DataGrid1.DataBind()
End Sub
Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged
DataGrid1.CurrentPageIndex = e.NewPageIndex
bind()
End Sub
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Page.IsPostBack Then
bind()
End If
\'Introducir aquà el código de usuario para inicializar la página
End Sub
Public Sub bind()
Dim da As New SqlClient.SqlDataAdapter("select lastname,firstname,city from employees", Me.SqlConnection1)
Dim ds As New DataSet
da.Fill(ds, "employees")
Me.DataGrid1.DataSource = ds
Me.DataGrid1.DataMember = "employees"
Me.DataGrid1.DataBind()
End Sub
Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged
DataGrid1.CurrentPageIndex = e.NewPageIndex
bind()
End Sub