this.Dispose() doesn't release memory used by Form after closing it.
<p>I have a Windows Form Application in which clicking certain buttons create objects from a 2nd Form. On closing this 2nd Form by the user, the memory used by this form is not released (according to Task Manager).</p>

<p>I tried using <code>this.dispose()</code> on exit button, <code>this.close()</code>, <code>form2 = null</code> in the main code, and tried clearing all controls from this form by code before disposing. None of this has worked and every time the user clicks the button, the memory usage by the application increases and memory used by the previous instance is not released.</p>

<p>What shall I use to solve this problem?</p>
