Alternative al modo di visualizzare i record di una tabella?
-
giovedì 9 febbraio 2012 03:40
Salve;
invece di visualizzare un elenco (non una singola riga per volta) dei record di una tabella in un datagridview conoscete alternative? Mi adrebbe anche bene la solita griglia di datagridview ma vorrei fare persnalizzazioni . Per esempio vorrei che il primo campo di ogni record (che è un id numerico) fosse linkabile. Ossia, quando visualizzo nel mio datagridview l'elenco dei record vorrei che il campo ID fosse un link cliccando il quale mi fa accedere alla scheda di quel record.
Faccio il caso di una tabella clienti: Tabclienti (id cliente, nome, cognome, via, ecc). Quando visualizzo la tabella clienti nel mio datagridview escono tutti i campi normalmente ma la voce id deve essere linkabile.
Es:
! ID ! NOME ! COGNOME ! VIA ! ECC !
12 gino rossi via roma ec
13 pino dario via nuova ec
Cliccando su 12 o 13 si apre un altro form con la scheda del cliente ossia tutti i dati presenti nella tabella disposti in maniera ordinata in label e textbox.
Sostanzialmente quindi vi domando due cose:
1. alternativa alla visualizzazione simultanea dei record di una tabella
2. utilizzando il datagridview per visualizzare i record, sapete come si rende linkabile un campo?
accetto qualsiasi suggerimento.
Grazie
Tutte le risposte
-
giovedì 9 febbraio 2012 06:19
Ciao niccolo84,
You wrote on 09/02/2012 :
1. alternativa alla visualizzazione simultanea dei record di una tabella
2. utilizzando il datagridview per visualizzare i record, sapete come si rende linkabile un campo?
accetto qualsiasi suggerimento.passi a wpf e vivi felice :-)
La seconda cosa la fai in un nanosecondo con un "data template", la prima invece è più roba da UX e dpende molto da:- target dell'applicazione;
- tipologia di dati;
- obiettivi dell'aplicazione;.m
--
blog @ //milestone.topics.it -
giovedì 9 febbraio 2012 11:03
Salve;
invece di visualizzare un elenco (non una singola riga per volta) dei record di una tabella in un datagridview conoscete alternative? Mi adrebbe anche bene la solita griglia di datagridview ma vorrei fare persnalizzazioni . Per esempio vorrei che il primo campo di ogni record (che è un id numerico) fosse linkabile. Ossia, quando visualizzo nel mio datagridview l'elenco dei record vorrei che il campo ID fosse un link cliccando il quale mi fa accedere alla scheda di quel record.
Faccio il caso di una tabella clienti: Tabclienti (id cliente, nome, cognome, via, ecc). Quando visualizzo la tabella clienti nel mio datagridview escono tutti i campi normalmente ma la voce id deve essere linkabile.
Es:
! ID ! NOME ! COGNOME ! VIA ! ECC !
12 gino rossi via roma ec
13 pino dario via nuova ec
Cliccando su 12 o 13 si apre un altro form con la scheda del cliente ossia tutti i dati presenti nella tabella disposti in maniera ordinata in label e textbox.
Sostanzialmente quindi vi domando due cose:
1. alternativa alla visualizzazione simultanea dei record di una tabella
2. utilizzando il datagridview per visualizzare i record, sapete come si rende linkabile un campo?
accetto qualsiasi suggerimento.
Grazie
ciao
nel datagridview puoi avere vari tipi di colonne
cliccaci sopra, e poi premi il pulsantino in alto a dx
si apre una finestra di proprietà aggiuntive del controllo, li dentro hai il link "Edit Columns"
li dentro puoi aggiungere, rimuovere, modificare le tue colonne
quando le aggiungi, ha una dropbox con la scelta del tipo
ovviamente c'è la linkcolumn che serve a te
alternativamente a usare una griglia puoi usare ben poco in windowsforms (la navigazione 1 per 1 delle tue entità)
il consiglio di Mauro sul passare a WPF è assolutamente consigliato anche da me :)
a presto
-
giovedì 9 febbraio 2012 14:05
nel datagridview puoi avere vari tipi di colonne
cliccaci sopra, e poi premi il pulsantino in alto a dx
si apre una finestra di proprietà aggiuntive del controllo, li dentro hai il link "Edit Columns"
li dentro puoi aggiungere, rimuovere, modificare le tue colonne
quando le aggiungi, ha una dropbox con la scelta del tipo
ovviamente c'è la linkcolumn che serve a te
Ciao Antonio.
Sembrerebbe proprio quello che serve a me. Ma sai come associare all'evento del click del link un' azione, come l'apertura della scheda relativa?
alternativamente a usare una griglia puoi usare ben poco in windowsforms (la navigazione 1 per 1 delle tue entità).
Ma Antonio io non voglio la navigazione 1 per 1 dei record, mi sono espresso male. IO voglio la visualizzazione sempre dell'elenco.
Per quanto riguada WPF non lo conosco proprio. Magari chiedo aiudo a Mauro se ho qualche problema.
Grazie mille
-
giovedì 9 febbraio 2012 14:15
passi a wpf e vivi felice :-)
La seconda cosa la fai in un nanosecondo con un "data template", la prima invece è più roba da UX e dpende molto da:
- target dell'applicazione;
- tipologia di dati;
- obiettivi dell'aplicazione;
Ciao Mauro.
1. Ma in wpf si possono associare delle tabelle contenute in db? Con quale strumento visualizzo i record? I miei dati sono collacati in un db mysql. E poi una wpf può iteragire conle funzioni create nei windows form?
2. Mi siegheresti un pò la questione del data template? Sono alle prime armi di visual net. Come si creano? come si associano ad un db per fare quello che voglio io? Potresti postarmi qualche esempio.
Grazie
-
giovedì 9 febbraio 2012 21:04
Ciao niccolo84,
You wrote on 09/02/2012 :
1. Ma in wpf si possono associare delle tabelle contenute in db? Con quale strumento visualizzo i record? I miei dati sono collacati in un db mysql. E poi una wpf può iteragire conle funzioni create nei windows form?
in wpf puoi fare tutto quello che vuoi, wpf è slo una tecnologia per presentare i dati, da dove arrivano è un "problema" tuo :-) e ti direi che in wpf è anche decsamente più facile fare cose che in windows forms erano impossbili.
E' possbile "incastonare" un controllo wpf dentro un un'aplicazione windows forms ma non è proprio così semplice, meglio fare tutto in wpf, sempre che per te sia sostenibile.
2. Mi siegheresti un pò la questione del data template? Sono alle prime armi di visual net. Come si creano? come si associano ad un db per fare quello che voglio io? Potresti postarmi qualche esempio.http://www.codeproject.com/Articles/24285/WPF-A-Beginner-s-Guide-Part-6-of-n
Grazie.m
--
blog @ //milestone.topics.it

