Refresh degli oggetti in una form in vb net

martedì 09 settembre 2003 - 11.23

trinity Profilo | Guru

Ragazzi, ho un grosso problema, ho una form con molto campi text e button e ci sono 3 panel. una di queste carica con un thread circa 10230 record, mi capita il seguente problema:

se carico tutti i record solo per visualizzarli e basta. al termine se chiudo la form mi rimangono visualizzati una parte delle textbox, come se si fosse bloccato il software e dopo qualche secondo spariscono. Se carico pochi record non mi accade. Pensavo che fosse per il pc poco lento ma non è così perche mi capita anche su un pc molto potente. Al Me.close() della form ho provato ad inserire prima un refresh ma il risultato è lo stesso.

Mi potete aiutare?

Ciao e grazie

Brainkiller Profilo | Guru

Ma i record dove li carichi?
Mi sembrano davvero tanti 10 mila.
Ti consiglierei di spezzarli e di caricarli parzialmente o filtrarali in base a qualche criterio.
Non penso che nessun umano si mette a cercare qualcosa all'interno di 10 mila record se non filtrando in qualche modo.
Ciao

David

trinity Profilo | Guru

più che altro sono una serie di archivi che vengono aperti e caricati su listview per leggere di dati o prendere dei record per le modifiche, ma succede che anche se apro solo queste listview per la visualizzazione e poi le richiudo e chiudo la form, mi rimane come sfondo una parte della form è come se non riuscisse a scaricare la memoria o qualcos'altro. Per quanto riguarda il dispose lo devo fare solo per la form che chiudo o per le listview che apro?

Ciao

trinity Profilo | Guru

Il problema l'ho trovato ma non so come risolverlo, sulla form iniziale ho caricato in automatico senza utilizzare il load una immagine jpg non grande, è di circa 124kb e quando chiudo la form di cui vi parlavo prima, le text di sfondo rimangono visive proprio sull'immagine, ho provato a toglierla e funziona tutto.


come posso inserirla senza farla pesare al programma?

Ciao

Brainkiller Profilo | Guru

Ciao Trinity,
rinuncia all'immagine! :) Prova ad utilizzare un altro tipo di formato non so PNG o GIF vedi se si ripresenta il problema.
Alla fine se non riesci a risolverlo rinuncia temporaneamente all'immagine. Le immagini sono inutili nei programmi, appesantiscono l'eseguibile e come vedi anche l'esecuzione, in più se qualcuno deve utilizzare la tua applicazione da remoto con Terminal Services non puoi immaginare che disastro!

Ciao
David De Giacomi
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5