Bizkaiko
12-12-2007, 16:23
Salve a tutti.
Ho sempre realizzato dei menu direttamente dalla finestra di progettazione della schermata, per cui era una cosa semplice ed immediata.
Questa volta però avrei bisogno di realizzare un menu dinamico ad albero, in base a dei dati recuperati da un DB.
La struttura del menu dovrebbe essere più o meno così:
AZIENDA
|--CITTA' A (persone, uffici, materiali...)
| |-------SEDE 1 (persone, uffici, materiali...)
| |-------SEDE 2 (persone, uffici, materiali...)
|--CITTA' B (persone, uffici, materiali...)
| |-------SEDE 3 (persone, uffici, materiali...)
|--AMMINISTRAZIONE (gestione luoghi, utenti ecc.)
Ora, la profondità delle sedi/sottosedi a cui si può arrivare non si può stabilire a priori da codice, nella tabella ogni Luogo memorizza l'ID del luogoPadre (quindi CittàA memorizzerà l'Id di Azienda, e Sede1 l'Id di CittàA)
Per ogni sede dovrei avere gli stessi menu di "controllo" (persone, uffici, materiali...), e in fondo a tutto uno o più Menu di amministrazione (definiti in una tabella del DB).
Ora, io non so come realizzare da codice questo menu, né di come associare l'Id del luogo in cui ci si trova ad es. al menu persone (in modo che mi apra la schermata delle persone presenti in quel luogo), né di come fare a stabilire che il menu "persone" mi apra sempre un certo Form e il menu "uffici" me ne apra un altro...
:help: :help: :help:
Ho sempre realizzato dei menu direttamente dalla finestra di progettazione della schermata, per cui era una cosa semplice ed immediata.
Questa volta però avrei bisogno di realizzare un menu dinamico ad albero, in base a dei dati recuperati da un DB.
La struttura del menu dovrebbe essere più o meno così:
AZIENDA
|--CITTA' A (persone, uffici, materiali...)
| |-------SEDE 1 (persone, uffici, materiali...)
| |-------SEDE 2 (persone, uffici, materiali...)
|--CITTA' B (persone, uffici, materiali...)
| |-------SEDE 3 (persone, uffici, materiali...)
|--AMMINISTRAZIONE (gestione luoghi, utenti ecc.)
Ora, la profondità delle sedi/sottosedi a cui si può arrivare non si può stabilire a priori da codice, nella tabella ogni Luogo memorizza l'ID del luogoPadre (quindi CittàA memorizzerà l'Id di Azienda, e Sede1 l'Id di CittàA)
Per ogni sede dovrei avere gli stessi menu di "controllo" (persone, uffici, materiali...), e in fondo a tutto uno o più Menu di amministrazione (definiti in una tabella del DB).
Ora, io non so come realizzare da codice questo menu, né di come associare l'Id del luogo in cui ci si trova ad es. al menu persone (in modo che mi apra la schermata delle persone presenti in quel luogo), né di come fare a stabilire che il menu "persone" mi apra sempre un certo Form e il menu "uffici" me ne apra un altro...
:help: :help: :help: