
26/07/2008, 09:37
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 15
Antigüedad: 16 años, 10 meses Puntos: 0 | |
Tabla ASP.NET 2.0 Bueno tengo un problema y es que debo hacer una tabla con paginacion para luego exportarla a excel.
Y el problema que tengo es que no he podido hacer la tabla con paginacion.
Tengo VS2005 y en las herramientas en ningun lado encuentro el dataGrid, Yo lo hice con GridView y no me quiere funcionar me muestra todos los datos me hace la paginacion bien, pero cuando quiero cambiar de pagina siempre se queda en la misma primer pagina.
Esto es lo que tengo en el codigo Click del boton el cual me realiza la consulta.
Protected Sub btnConsultar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnConsultar.Click
Dim conn As OleDbConnection
Dim comm As OleDbCommand
Dim ds As DataSet
Dim da As OleDbDataAdapter
'Dim miGrid As New DataGrid
Dim cadena As String
cadena = "SELECT * FROM tbl_ContadoresCierre"
'"Persist Security Info=False;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Maq.mdb;JET OLEDB:DATABASE PASSWORD=sowar77;"
conn = New OleDbConnection(ConfigurationManager.ConnectionStr ings("conn").ToString)
conn.Open()
comm = New OleDbCommand(cadena, conn)
comm.CommandType = CommandType.Text
ds = New DataSet("tblContadoresCierre")
da = New OleDbDataAdapter(comm)
da.Fill(ds, "tblContadoresCierre")
conn.Close()
miGrid.DataSource = ds
GridView1.DataSource = ds
GridView1.DataMember = "tblContadoresCierre"
GridView1.EnableViewState = True
GridView1.DataBind()
GridView1.EnableSortingAndPagingCallbacks = True
End Sub
Y esto es lo que tiene mi html del gridviewq
<asp:GridView AllowPaging="True" DataKeyNames="str_NombreMaq"
ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None">
<PagerTemplate>
<asp:LinkButton CommandName="Page" CommandArgument="First" ID="LinkButton1" runat ="server" Style="color: White"><< First</asp:LinkButton>
<asp:LinkButton CommandName="Page" CommandArgument="Prev" ID="LinkButton2" runat="Server" Style="color:White">< Prev</asp:LinkButton>
[Records <%=GridView1.PageIndex * GridView1.PageSize %> - <%=GridView1.PageIndex * GridView1.PageSize + GridView1.PageSize - 1%>]
<asp:LinkButton CommandName="Page" CommandArgument="Next" ID="LinkButton3" runat="Server" Style="color:White">Next ></asp:LinkButton>
<asp:LinkButton CommandName="Page" CommandArgument="Last" ID="LinkButton4" runat="Server" Style="color:White">Last >></asp:LinkButton>
</PagerTemplate>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
POR FAVOR AYUDAAA LA NECESITO DE VERDAD (
Encontre la solucion pero para un datagrid, entonces en vista que no lo encontre en la barra de herramientas lo agregue por codigo html
<asp:Datagrid.....>
El codigo que encontre fue este
Private Sub nombregrilla_PageIndexChanged1(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEvent Args) Handles nombregrilla.PageIndexChanged
nombregrilla.CurrentPageIndex = e.NewPageIndex
nombregrilla.DataBind()
End Sub
Pero a mi en ninguna parte me funcionaba el e.newpageindex....
****************************
Bueno no es mas por favor ayuda URGENTEEE
Gracias le agradezco al que se tome el tiempo de ayudarme. |