hi all
My c# program creates  several windows with datagrids. the virtual memory size  used by the program increase whenever a new window is opened but doen't decrease when these windows are closed(dispose is explicitlly called).  Is there a memory leak  in my program ,if so is there a utility i can use to locate the memory leak? 
Thanks