Esportare su CSV il contenuto di una dataGridView

di Anonimizzato29966 il
7 risposte
Ho una dataGridView in cui l'utente può, oltre che visualizzare i dati, spostare le colonne, nasconderle, ordinarle.
In pratica cambia la visualizzazione iniziale.
Io vorrei esportare su CSV i dati che l'utente vede e non quelli della datasource originale.
Come faccio? E' tutto il pomeriggio che ci batto il capo....

7 Risposte

  • Wow, questo mi risolve l'individuazione delle colonne nascoste!
    Ma per le colonne "spostate"? nel senso: la mia grid iniziale ha: nome, tot_lunedì, tot_martedi, tot...., TOTALE
    se l'utente me la sposta cosi nome, TOTALE, tot_lunedì, tot_martedi, tot....
    c'è un modo per sapere il nuovo posizionamento delle colonne?
    Grazie grazie grazie!!
  • No. Purtroppo se dalla dataGridView riprendo la dataTable (dataGridView.dataSource) questa coincide con quella orginale, non so proprio come fare per avere una dataTable con le varie modifiche apportate dall'utente. Boh.....
  • Salve,
    se ho ben compreso le tue esigenze,
    ... non so proprio come fare per avere una dataTable con le varie modifiche apportate dall'utente...
    tendenzialmente "non puoi"... la datatable e' la parte legata ai dati, mentre la datagridview, nelle tue indicazioni, riguarda essenzialmente solo la "visualizzazione"... ovviamente tutte le modifiche ai dati si riflettono sulla datatable sottostante, mentre lo spostamento di colonne o altro non riguarda affatto la parte "dati"...
    per gli ordinamenti potresti appoggiarti alla defaultdataview della datatable associata alla datagridview, mentre per le colonne, dovresti ciclare per il displayindex delle colonne stesse della datagridview e recuperare da questo le colonne della dataview...

    salutoni romagnoli
    --
    Andrea
  • Potresti creare tu una datatable che abbia i valori delle colonne visibili
    da questa creare un csv
  • Ringrazio tutti: alla fine ho fatto un metodo mio che, prendendo in input la dataGridView, mi restituisce una dataTable con righe e colonne esattamente uguali a quella visualizzata.
    Speravo ci fosse un metodo già pronto per recuperare i dati così come erano visualizzati....ma ce l'ho fatta lo stesso!
Devi accedere o registrarti per scrivere nel forum
7 risposte