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
App. WinForms / WPF .NET
DataGridView e decodifica contenuto celle
lunedì 02 marzo 2009 - 18.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Bazzi
Profilo
| Junior Member
67
messaggi | Data Invio:
lun 2 mar 2009 - 18:12
Ciao a tutti,
Ho un dataset contenente 3 tabelle.
Con un dataview eseguo alcuni filtri sulla tabella principale ed imposto il dataview come datasource di un datagridview.
A questo punto ho il problema di riuscire a decodificare i codici contenuti nel datagridview. Infatti la tabella principale contiene due ID che fanno riferimento alle altre due tabelle.
Come posso mostrare nel datagridview le descrizioni anzichè i codici ?
Grazie
The Bazz
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
lun 2 mar 2009 - 18:50
Ciao Emanuele
Secondo me sbagli approccio....il 'filtro' dovresti impostarlo nella query di select che usi per caricare i dati nel Dataset e nel quale puoi implementare delle Join su altre tabelle per recuperare i campi di descrizione che ti servono.
Facci sapere....
Ciao.
Gianni77
Profilo
| Junior Member
143
messaggi | Data Invio:
lun 2 mar 2009 - 20:04
...Concordo con Jeremy... Altrimenti potresti fare un'altra cosa, forse un po piu macchinosa:
una volta riempita la datagridview avrai una colonna contenente degli id,
crei un oggetto dizionario, riempito con le coppie id/valore da mostrare
esegui un altro ciclo per fare la sostituzione degli id con il valore nel datagridview
munissor
Profilo
| Senior Member
270
messaggi | Data Invio:
lun 2 mar 2009 - 22:35
Fai una DataGridViewCell/Column per decodificare il dato prelevandolo dalle altre tabelle.
Bazzi
Profilo
| Junior Member
67
messaggi | Data Invio:
lun 2 mar 2009 - 23:07
Ciao e grazie a tutti,
al momento non disponiamo di DB, lavoriamo su files XML, carichiamo il DataSet dal file Xml (tutto, tra l'altro) ed utilizzo il DataView per estrarre a video i dati che voglio mostrare....mi era sembrata una soluzione abbastanza agevole (tranne il discorso Xml, ma come dicevo, al momento non possiamo fare altrimenti).
Effettivamente, se avessi avuto a disposizione il DB avrei optato per una Select con Join...a questo punto mi si apre un altro quesito....come posso eseguire una query su XML ? Lavoro con VStudio 2005, LINQ al momento la scarto come possibilità.....Xpath ? Xquery ? Qualcuno sa darmi qualche dritta o esempietto da consultare ?
Grazie!!!
The Bazz
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
mar 3 mar 2009 - 11:19
Ciao Emanuele.
Se scarti l'utilizzo di LINQ .... puoi seguire il consiglio di Gianni.
Altro al momento non mi viene in mente.
Facci sapere...
Ciao
Bazzi
Profilo
| Junior Member
67
messaggi | Data Invio:
mer 4 mar 2009 - 00:01
Allora......
ho seguito i vostri consigli così ho aggiunto una colonna nella tabella del mio dataset in questo modo :
Dim colonna As DataColumn = New DataColumn("DESCR-CAUSALE", GetType(String), "Parent(CAUSALI_INDICE).TIPOCAUSALE")
Indice.INDICE.Columns.Add(colonna)
Poi giochicchio sul DataGridView per farla vedere dove vorrei.
Grazie a tutti !
The Bazz
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 !