Chris,

I did find a minor bug. If you change tabs while the objects are being enumerated it shows the objects in the window of the new tab.

i.e. You are in the OU for Users, you switch to Computers, but instead of canceling the enum of the computers or clearing the tab it carries the ojects already enumed to the new tab.

Then if you switch too fast between objects you can even get it into an endless loop.

Need to somehow determine when the user has changed the TAB and cancel ALL operations and caching of the previous tab.