I would use a list box... that's what I've done in the past... I forget the name of the property off hand, but there's a property that when set, when something is selected in the listbox, it will scroll into view, if it isn't. Setting that is half the work... from there, all you need to is select each item in the list (set the .SelectedIndex property) ... that will then highlight that line, which will cause it to scroll into view... It's all quite simple and easy.

-tg