Errore Stampa DataGridView

martedì 19 febbraio 2013 - 12.29
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows XP  |  Visual Studio 2010  |  SQL Server 2008 R2

achan87 Profilo | Newbie

Salve ragazzi,

ho un grossissimo problema: ho creato una funzione che stampa un datagridview su un file .txt; la funzione è abbastanza banale:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

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.
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5