Salve ragazzi,
ho un grossissimo problema: ho creato una funzione che stampa un datagridview su un file .txt; la funzione è abbastanza banale:
considerate che il datagridview contiene circa 250000 righe e 45 colonne e prima di avviare la stampa l'applicazione occupa in memoria circa 620mb.
Dopo aver avviato la stampa ricevo un messaggio di errore "out of memory" e controllando dal task mnager effettivamente l'applicazione occupa in memoria circa 1300mb.
La domanda è: com'è possibile che la stampa occupi tutta questa memoria?? dove sbaglio?? possibile che vengono creati così tante stringhe temporanee che il Garbage Collector non riesce ad essere tanto veloce da eliminarle tutte?
Grazie per evenutali risp.