I'm wondering if there is any functional (or otherwise) difference between Control.FindForm and ContainerControl.ParentForm? I've been using .ParentForm when creating my own user controls but would there be any reason .FindForm would be a better choice? From what I can tell, they would always return the same form (ie. the form the user control is on, or null). Is .ParentForm just calling .FindForm or is there a time where the two could be different (maybe with mdi windows)?