Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Tabelle: come crearle e colorarle


    do while (objDataReader.Read())

    '--variabile che serve per creare le righe
    Dim r As New TableRow()

    Dim id As New TableCell()
    id.Controls.Add(New LiteralControl(objDataReader.item("idviaggio")))

    Dim dal As New TableCell()
    dal.Controls.Add(New LiteralControl(objDataReader.item("dal")))

    Dim al As New TableCell()
    al.Controls.Add(New LiteralControl(objDataReader.item("al")))

    Dim loc As New TableCell()
    loc.Controls.Add(New LiteralControl(objDataReader.item("localita")))

    r.Cells.Add(id)
    r.Cells.Add(dal)
    r.Cells.Add(al)
    r.Cells.Add(loc)

    Table1.Rows.Add(r)
    Table1.BackColor = "#C0C0C0"

    loop

    Salve
    sopra è riportato un modo che ho usato per creare una tabella in maniera dinamica in base a quante righe ci sono in un database.

    Volevo sapere se è la maniera corretta per creare una tabella e se si può colorare le varie righe con un'alternanza di colori.

    Grazie
    ciao

    :quote:

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Prova ad utilizzare i seguenti controlli:

    -Repeater;
    -DataList;
    -DataGrid.

    Purtroppo ora non ho tempo, ma se cerchi sul forum o sulla documentazione .NET trovi sicuramente qualcosa.

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it L'avatar di mUrf
    Registrato dal
    Apr 2001
    Messaggi
    193
    documentazione DataGrid

    prova qui è ben fatto

    byez
    mUrf .NET

  4. #4

    ok

    ok grazie ora dovrei riuscire ad arrangiarmi.

    Intanto volevo sapere come è possibile inserire un menù a tendina o una listbox all'interno di una cella; faccio un esempio per spiegarmi meglio.

    Esempio:
    Io ho un database con due tabelle VIAGGI e FERMATE.

    Nella mia pagina visualizzo in una tabella tutti i VIAGGI e vorrei inserire in una cella tutte le fermate del viaggio, io ho pensato di usare una listbox, però se avete altre idee ....

    per spiegarmi meglio ho messo un'immagine allegata; nell'immagine allegata tutti i menù a tendina sono creati leggendo da Database


    Grazie
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Puoi farlo in un miglione di modi, ma prima ci devi dire o mostrare come crei la tabella. Usi un controllo Repeater, datalist, datagrid o htmltable?

    Hey hey, my my Rock and roll can never die!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Notare come ho scritto "Milione":adhone:

    Hey hey, my my Rock and roll can never die!

  7. #7
    ah la tabella la posso creare come voglio; prova a farmi un esempio nel caso uso una datalist.

    Spero comunque che poi i modi siano simili.

    grazies

  8. #8
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    dovrebbe esserci un Cells[].Controls.Add(Tuo controllo)

    Ad esempio per aggiungere una listbox in un datagrid in tutte le celle della 2nda Colnna devi fare un ciclo tipo questo:

    foreach (DataGridItem pippo in this.DataGrid)
    {
    pippo.Cells[1].Controls.Add(myListbox)
    }

  9. #9
    il mio problema ora è che non riesco a gestirli questi ListBox, infatti ognuno ha un DataSource diverso (devo cambiare la Query dei risulatati da metterci dentro), quindi mi serve il loro ID ?

    spero di essere stato chiaro.

  10. #10
    ho risolto il problema di prima, ora però volevo sapere se c'è un modo per leggere un determinato valore che si trova dentro a una cella del Repeater.

    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.