Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Datagrid verticale

  1. #1

    Datagrid verticale

    Salve ragazzi,
    ho la necessità di avere una pagina che mi recuperi i dati relativi ad un cliente e che mi permetti di modificarli.
    Ho fatto un DataGrid anche se non sono sicuro di aver fatto la scelta migliore, ma ho un problema. Vorrei che i dati del cliente scorressero in verticale e quindi le intestazioni delle colonne stessero a sinistra e non in alto.
    Ho provato a modificare il GridLines in Horizontal ma niente.
    Come posso fare?
    Grazie
    Antonio GIULIANA
    http://www.antoniogiuliana.it
    Soluzioni Informatiche Per Il Tuo Business

  2. #2
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Il DataGrid è pensato che mostrare i dati in orizzontale (con le intestazioni delle colonne su una stessa riga).
    Invece di questo controllo, potresto usare un Repeater, in questo modo:

    <ItemTemplate>

    <tr>
    <td> <%#Container.DataItem("Nome")%> </td>
    <td> <%#Container.DataItem("Cognome")%> </td>
    <tr>

    </ItemTemplate>

  3. #3
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    prova a fare una tabella "a mano" col datareader,
    metti tutto dentro a una variabile e la associ a un div

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da giannola
    prova a fare una tabella "a mano" col datareader,
    metti tutto dentro a una variabile e la associ a un div
    Trovo che la soluzione, a volte, è la più semplice. Io utilizzerei semplicemente una griglia html con tante righe quanti i campi e tre colonne: la prima per l'intestazione, la seconda per il campo, la terza per il controllo di validità del campo.

    Ho ripetuto questo consiglio solo perchè penso che a volte bisogna avere il coraggio di non utilizzare i controlli server, tipo DataGrid o DataList, che invece di semplificare, complicano la vita.

    Ciao

  5. #5
    Si, questo è vero... lo scopo mio però era quello di utilizzare un unico file con il quale potessi visualizzare, modificare ed eliminare i dati. Penso che però la modifica dei dati la farò a parte, come facevo prima in ASP.
    Ciao
    Antonio GIULIANA
    http://www.antoniogiuliana.it
    Soluzioni Informatiche Per Il Tuo Business

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Antonio85
    Si, questo è vero... lo scopo mio però era quello di utilizzare un unico file con il quale potessi visualizzare, modificare ed eliminare i dati. Penso che però la modifica dei dati la farò a parte, come facevo prima in ASP.
    Ciao
    Quello che dici si può fare con un unico file in ASP.Net. Solamente che, almeno a mio parere, non dovresti utilizzare quei controlli stupidi che sono il DataGrid, il DataList o il DataRepeater.
    Ho detto controlli stupidi, dopo averli provati per lungo tempo ed avere capito che è meglio lasciarli perdere.

    Mi piacerebbe avere il tuo parere e quello degli altri amici del forum su quello che ho affermato (forse sbaglio io)

    Ciao

  7. #7
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    se proprio devi fare quello che vuoi fare allora:
    dim mycmd as new oledbcommand(sqlstr, con)
    dim mydr as oledbdatareader
    mydr=mycmd.executereader()
    risultato="<table cellpadding=0 cellspacing=0>"
    do while mydr2.read()
    risultato+="<form metod="" action=""><tr><td>Una cella</td></tr></form>"
    '...e così via
    loop
    mydr2.close()
    risultato+="</table>"
    'abbiamo creato una tabella html co una cella e un form
    vedistr.innerhtml=risultato2
    'tutto questo lo puoi mettere in un page_load

    poi nella pagiana crei un div runat server e lo chiami vedistr

    quando hai crato il form (come un normalisssimo asp) con i pulsanti e tutto il resto sarà sufficiente sempre nel page_load creare le strutture di controllo if request.form...
    ma guarda proprio come asp

  8. #8
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    ah togliete il 2 da mydr sennò non funziona

  9. #9
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    e anche da risultato, scusate sono un pò distratto

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.