Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430

    Suddividere i risultati in più pagine

    Ciao,
    dopo aver letto tutti i dati che mi interessano da un database vorrei adesso dividerli in più pagine ( magari 6 o 7 risultati per pagina).

    Avete qualche suggerimento su come impostare la cosa?

    Grazie mille in anticipo.
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

  2. #2

  3. #3
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    Re: Suddividere i risultati in più pagine

    Originariamente inviato da zoccolo
    Ciao,
    dopo aver letto tutti i dati che mi interessano da un database vorrei adesso dividerli in più pagine ( magari 6 o 7 risultati per pagina).

    Avete qualche suggerimento su come impostare la cosa?

    Grazie mille in anticipo.
    Usa il datagrid

  4. #4
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430
    Sono passato da pochissimo tempo all'asp.net quindi non mi sono addentrato ancora bene .......Mi potresti spiegare cos'è questo datagrid, come lo uso, etc......
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

  5. #5
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Nel file aspx
    codice:
    <html>
    <body>
    <form id="Form1" method="post" runat="server">
      <asp:DataGrid id="dgrd" runat="server" AllowPaging="True" PageSize="5" 
    
    CellPadding="3"></asp:DataGrid>
    </form>
    </body>
    </html>
    Nel code-behind
    codice:
    Imports System.Data.OleDb
    Imports System.Data
    
    '....
    'Modifica la routine Page_Load, aggiungici la routine BindDataGrid e modifica
    'la routine PageIndexChanged
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      If Not IsPostBack Then
        BindDataGrid()
      End If
    End Sub
    
    Sub BindDataGrid()
    Dim conn As SqlConnection
    Dim dad As SqlDataAdapter
    Dim dst As DataSet
       conn = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA Source=" & MapPath("database.mdb"))
       conn.Open()
       dad = New SqlDataAdapter("Select * From TABELLA", conn)
       dst = New DataSet()
       dad.Fill(dst)
       dgrd.DataSource = dst
       dgrd.DataBind()
       conn.Close()
    End Sub
    
        Private Sub dgrd_PageIndexChanged(ByVal source As Object, ByVal e As 
    
    System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dgrd.PageIndexChanged
       dgrd.CurrentPageIndex = e.NewPageIndex
       BindDataGrid()
    End Sub
    Ciao

  6. #6
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Tutte quelle simpatiche faccine non sono dipese da un mio momento di follia, ma dalla errata conversione del messaggio (Sono i due punti seguiti dalla D)!

    Il datagrid è forse il controllo più complesso dell'Asp.net, per quanto riguarda il paging ti possono venire in aiuto queste proprietà

    PageSize - indica quante righe per pagina ci debbano essere

    PageButtonCount - indica quanti numeri di pagina visualizzare prima di utilizzare i puntini (valore predefinito 10)

    Mode - specifica l'aspetto dei collegamenti per la navigazione nelle altre pagine (i possibili valori sono NextPrev e NumericPages)

    Comunque il mio consiglio è quello di trovare in rete un bell'articolo su questo controllo, che è motivo di gioia e di dolori per tanti sviluppatori ASP!

    Ciao!!!

  7. #7
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430
    Grazie,
    ora provo. Vi faccio sapere
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.