Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Struttura gerarchica da una tabella
martedì 12 settembre 2006 - 22.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
MordadellaGay
Profilo
| Junior Member
54
messaggi | Data Invio:
mar 12 set 2006 - 22:43
Ciao, partendo da una tabella del tipo:
Categoria - Elemento
a - el1
a - el2
a - el3
b - el4
c - el5
c - el6
dovrei realizzare una tabella HTML che contiene:
prima riga "categoria"
X righe successive gli elementi, e accanto ad ogni elemento, altre 3 colonne nelle quali inserire 3 checkbox
quindi qualche cosa del tipo
-------------------------
categoria a
-------------------------
el 1 | X | X | X |
el 2 | X | X | X |
el 3 | X | X | X |
-------------------------
categoria b
-------------------------
el 4 | X | X | X |
Come posso realizzare una struttura di questo tipo??
Thanks
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 13 set 2006 - 00:37
>dovrei realizzare una tabella HTML che contiene:
>prima riga "categoria"
>X righe successive gli elementi, e accanto ad ogni elemento,
>altre 3 colonne nelle quali inserire 3 checkbox
>Come posso realizzare una struttura di questo tipo??
Ci sono varie tecniche.
Una comune è usare una semplice Table e aggiungere a runtime righe, celle, valori e controlli (checkbox). Però è un po' troppo old-style.
La seconda che preferisco è utilizzare due Repeater uno dentro l'altro. Sul primo assegni il risultato di una DISTINCT sulla prima colonna. Sul secondo selezioni la seconda colonna e la filtri con il valore proveniente dalla prima. In quetso modo ti restituisce la struttura che hai indicato. Per finire dovrai aggiungere i CheckBox nelle colonne ed eventualmente valorizzarli.
Per aggiungere controlli e fare il binding del secondo Repeater dovrai farlo via code-behind negli eventi OnItemDataBound o OnItemCreated.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
MordadellaGay
Profilo
| Junior Member
54
messaggi | Data Invio:
mer 13 set 2006 - 09:17
Grazie per i suggerimenti!
Potresti farmi un veloce esempio della tua seconda soluzione?
Il primo reperater avrà come DataSource la mia tabella Anagrafica (o la distinct della tabella Dettaglio come dici tu)
> Sul secondo selezioni la seconda colonna e la filtri con il valore proveniente dalla prima.
Questo non l'ho capito
> Per finire dovrai aggiungere i CheckBox nelle colonne ed eventualmente valorizzarli.
Come li nomino?? dato che poi dovrò recuperarli per salvarli nel DB e quindi dovrò sapere quali check corrispondono ad ogni singola riga??
> Per aggiungere controlli e fare il binding del secondo Repeater
> dovrai farlo via code-behind negli eventi OnItemDataBound o OnItemCreated.
Immagino che questa sia la risposta al mio quesito precedente?? So come iterare gli elementi attraverso onItemDataBound, ma non capisco quello che devo nel mio specifico problema e in quale situazione usare OnItemDataBound e/o OnItemCreated .... potresti farmi un veloce esempio (anche non funzionante) per capirne la logica?
Grazie a tutti!!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !