Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    paginazione con 1 array

    devo paginare un repeater ke ha come DataSource un Array ..
    come posso fare??
    grazie ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    204
    Guarda questo link.

    La scelta della fonte dei dati non comporta problemi.

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Dim query As SqlDataAdapter = New SqlDataAdapter(strSQL, conn)
    query.Fill(querydataset, startRecord, int32.Parse(PageSize), "ext_content")

    mi dici questo come faccio ad utilizzarlo quando ho un array??

    altro ke se comporta problemi, purtropppo

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    La scelta della fonte dei dati non comporta problemi.
    (oppure se riesci ad adattarmelo o dirmi cosa devo modificare )

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    204
    Scusa, ho sbagliato a darti il link.

    Quello esatto è questo che utilizza la classe PagedDataSource.

    Guarda se fa al caso tuo!

    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da Alchimista
    Scusa, ho sbagliato a darti il link.

    Quello esatto è questo che utilizza la classe PagedDataSource.

    Guarda se fa al caso tuo!

    Ciao
    grazie mille dopo pranzo lo guardo!

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: paginazione con 1 array

    Originariamente inviato da sms
    devo paginare un repeater ke ha come DataSource un Array ..
    come posso fare??
    grazie ciao!
    Premesso che nel paginare un repeater che ha un array come DataSource mi sono venuti i capelli verdi, l'ho risolto così:

    1) definisco il vettore
    2) definisco il numero degli elementi del vettore, v.Length
    3) definisco il numero di righe per pagina
    4) calcolo il numero di pagine, CInt(Math.Ceiling(_NumeroRecord / _RighePerPagina))

    5)data la pagina da vedere, da 1 a numeropagine, definisco un vettore ausiliario e lo riempio dal vettore originale, da un inizio ad una fine, che dipendono dal numero di pagina attuale
    Inizio = (Pagina - 1) * PageSize,
    Fine = Math.Min((Inizio + PageSize - 1), v.GetUpperBound(0))

    una volta che ho inizio e fine ridimensiono il vettore c
    ReDim c(Fine - Inizio)
    e ricopio i dati:
    v.Copy(v, Inizio, c, 0, (Fine - Inizio + 1))

    adesso lego i dati:
    Me.Repeater1.DataSource = c
    Me.Repeater1.DataBind()


    Per funzionare, funziona! :gren:

    Ciao
    Pietro

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    Re: Re: paginazione con 1 array

    Originariamente inviato da pietro09
    Premesso
    [cut]
    Per funzionare, funziona! :gren:
    infatti era quello ke avevo pensanto ank'io ..
    poi per fortuna Alchimista( ) ha tirato fuori quel magico link ke mi hai risolto tutti i problemi

    Premesso che nel paginare un repeater che ha un array come DataSource mi sono venuti i capelli verdi

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    204

    Re: Re: Re: paginazione con 1 array

    Originariamente inviato da sms
    infatti era quello ke avevo pensanto ank'io ..
    poi per fortuna Alchimista( ) ha tirato fuori quel magico link ke mi hai risolto tutti i problemi
    Anche i baci?
    Ciao!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.