Foros del Web » Programación para mayores de 30 ;) » .NET »

Tabla ASP.NET 2.0

Estas en el tema de Tabla ASP.NET 2.0 en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/07/2008, 09:37
 
Fecha de Ingreso: mayo-2008
Mensajes: 15
Antigüedad: 16 años
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">&lt;&lt; First</asp:LinkButton>
<asp:LinkButton CommandName="Page" CommandArgument="Prev" ID="LinkButton2" runat="Server" Style="color:White">&lt; 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 &gt;</asp:LinkButton>
<asp:LinkButton CommandName="Page" CommandArgument="Last" ID="LinkButton4" runat="Server" Style="color:White">Last &gt;&gt;</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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:42.