Chas,
>Grids have a scrolled event any quick joy for the listbox?
If you are trying to force a scroll set the .TopIndex to some value. You can check TopIndex to see if it's been srolled by the user. You should be able to put an Access/Assign method on the TopIndex property of a subclass if you need to sense the event.