Hi Steve,
Yes it is completely fine if you do all dialog box's field reading inside
the using block.
Just a little correction. You won't have memory leaks even if you don't call
dispose. As long as you don't keep references to the dialog box it will be
garbage collected and disposed as soon as there is need of memory. But
because the dialog box holds unamaged resources it is good practice to call
dispose ASAP when you finish using it. Bare in mind that GC doesn't monitor
unmanaged resources and GC will not collect the garabage if you run out of
unmanaged resources or memory. In the next version of the framework GC
introduces one new method (AddMemoryPressure) that is kind of workaround
those problems