This very recent article from shows a Windows Forms control (C#) that allows you to browse AD objects... I have some issues with the implemenation (mainly: why use a User Control... why not just inherit from TreeView?), but the idea is great and well... it works, so why not take a look!?!

Active Directory object picker control
Marc Merritt

A windows control for selecting objects in Active Directory