Lets reiterate what the main goal here is.. We do not want Form2 to have
ANY knowledge of Form1, since Form1 is the host form. Therefore, there should be
no references at all to Form1 in Form2.
All Form2 should do is raise the event.
In Form1 you need the code that refreshes the list of contacts. This means Form1 is completely managing itself, and simply refreshing content when it is
informed of changes by the system (i.e.
the event that Form2 raises).
I hope this makes the end goal clearer for you. I strongly suggest you step back and stop trying to "hack" it by moving bits of code around. Understand what the code is doing before touching it again..
Rob
http://cantgrokwontgrok.blogspot.com