You may want to open Task Manager, go to the View menu and Select Columns. Turn on the Handles column. Then run your application and start using it. If you application continues to accumulate handles and starts to climb over, say, 1,500 handles, you've got a handle leak problem. Your code isn't releasing unmanaged resources, like GDI handles, file handles, window handles, ... This means you're not calling .Dispose() on objects, like Graphics, Brush, Font, Pen, forms shown with ShowDialog(), ...
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007