Hope this isn't too confusing...

I have a usercontrol which contains a treeview and some buttons.

At runtime i call a method in the usercontrol which sets a private field in
the control and the data is displayed in the treeview.

Once "Initalized" you can manipulate the data in the treeview via the
buttons on the control etc...This works great when i have the usercontrol
placed on a form.

However if Usercontrol1 is placed on another Usercontrol2 (not of the same
type). Then Usercontrol 2 is placed on a form...then the "Initalizing" of the
Usercontyrol1 works fine as before. However when a button event is raised
"Click" then the private field that was set when the method was called is now
"null".

It's like there is a new instance of the usercontrol???

Can anyone shed some light on what is going on here.

Cheers

Richard