lunedì 17 settembre 2012

.NET e la OpenFileDialog che fa crash!

Appunto di viaggio: se stai usando una OpenFileDialog e improvvisamente tutta la tua applicazione diventa instabile con crash nei punti più strani, non disperare. Il web ti dirà tante cose, come usare la Dispose o impostare la dialog a null dopo il suo utilizzo, oppure ancora aprire la dialog all'interno di un child MDI. Non dargli retta. Fai invece così, prima di chiamare la fatidica ShowDialog:

dialog.RestoreDirectory = true;
E vai con fiducia.