Memory Leak C# reasons, datagridview user control
<p>I am facing memory leak issue in my solution and I am not able to figure out the reason.
 Whenever I open the form the memory more is allocated and stays allocated even when I close and dispose the form, and whenever I re-open the same form, the program allocates memory again.</p>

<p>This form has a header and a details, the details have  datagridview control and it has a custom datagridview user control.</p>

<p>The custom datagridviewusercontrol has 3 classes.</p>

<p>3 Classes are: 
  1- [ButtonTextBox] Usercontrol – Custom User control having button and a textbox, used for lookup</p>

<p>2- DatagridViewCell class inheriting ButtonTextBox</p>

<p>3- DatagridViewColumn </p>

<p>Whenever i scroll the greed, the ButtonTextBox is being initialized again.</p>

<p>Can anyone help me to detect why I am facing memory leak problem because of the custom datagridviewcontrols.</p>

<p>Thanks in advance,</p>
