+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Dividere tabella in 2 tabelle

  1. #1
    Nottambulo non è in linea Scolaretto
    Avrei bisogno di dividere i dati riportati su una tabella visualizzata tramite gridview per inserire dei controlli tra una parte e l'altra. Per farlo ho pensato di utilizzare due gridview, il primo riporta la prima parte della tabella, in mezzo i controlli che mi occorrono e, infine, il secondo gridview con le righe mancanti. Per popolarli utilizzo il metodo databind che aggancia un dataset collegato a un file xml. Come posso far inserire, per esempio, solo le prime 5 righe sul primo gridview e le restanti sul secondo? Avete soluzioni migliori all'uso del doppio gridview?


        Sub BindGrid()
            Dim xmlDS As New DataSet
            xmlDS.ReadXml(Server.MapPath("App_Data/Product.xml"))
            GridView1.DataSource = xmlDS 'devo estrarre i primi 5 elementi
            GridView1.DataBind()
            GridView2.DataSource = xmlDS 'devo estrarre gli elementi restanti
            GridView2.DataBind()
        End Sub
    
    Ciao

  2. #2
    L'avatar di nman
    nman non è in linea Scribacchino
    2 GridView distinti
    2 DataSource distinti
    2 Query distinte

    nella 1° query i primi 5 record della tabella
    nella 2° query i restanti record


    oppure ( ma è totalmente diverso )
    un RecordSet con i primi 5 record
    stampi a schermo con Response.Write

    aggiungi i tuoi controlli .......

    un RecordSet con i restanti record
    stampi a schermo con Response.Write


    Tieni presente che lavoro con ASP da pochi mesi
    quindi non fidarti troppo

    .

  3. #3
    Nottambulo non è in linea Scolaretto
    Scusa se non sono stato tempestivo a rispondere, ma ero in vacanza.

    Ho risolto cosi:
            Dim Lista As New DataSet
            Lista.ReadXml(Server.MapPath("App_Data/Product.xml"))
            Dim TotRighe As Integer
            TotRighe = Lista.Tables(0).Rows.Count
            Dim ListaTemp As DataTable = Lista.Tables(0)
            Dim ListaSelezionata = From righe In ListaTemp Take Riga
            GridView1.DataSource = ListaSelezionata.CopyToDataTable
            GridView1.DataBind()
            Dim ListaTemp2 As DataTable = Lista.Tables(0)
            Dim ListaSelezionata2 = From righe In ListaTemp2 Skip Riga
            GridView2.DataSource = ListaSelezionata2.CopyToDataTable
            GridView2.DataBind()
    
    Grazie, buona giornata

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Nuova tabella filtrando dati da altre tabelle
    Da traficante.d nel forum Microsoft Excel
    Risposte: 1
    Ultimo Post: 01-08-2017, 21:19
  2. Inserire in una tabella il numero dei record di altre tabelle
    Da Graybear nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 17-03-2016, 11:11
  3. Una tabella uno-a-molti con molte tabelle
    Da OsvaldoLaviosa nel forum Microsoft Access
    Risposte: 0
    Ultimo Post: 20-06-2014, 17:07
  4. Risposte: 2
    Ultimo Post: 09-01-2013, 13:07
  5. inserire tutti i record di più tabelle in una tabella
    Da Diabolik nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 10-04-2006, 00:16