I am having a little trouble with this as I have never used a public event. I have one VB.net user control that acts like a form. There is a button on this user control that calls another user control which is also displayed like a form. this is not a modal. We have an interface in place that handles these usercontrols and puts them into tabs. basically what I think I need to do is raise a public event that will in turn call a method on the calling user control when the called user control is saved. Any ideas?