I'm glad you solved the problem. Regarding refresh, I prefer to only refresh the current page, and wait with refreshing the hidden pages until I activate them. Who cares for what they don't see?
>I tracked it down:
>
>Imagine a form with a pgf with three pages. Each of those pages has a list box on them. Those list boxes sit in basically the same position within each page.
>
>If that was the case, then the list boxes didn't work. Moving the list box to a different position within the page DID work. Moving the list box out of the page frame DID work.
>
>So something weird with the page frame. Of course, it's a customized page frame of mine, not the base class page frame. The base class page frame works fine.
>
>The only custom bit I had in the page frame was on the refresh method to refresh all pages:
>
>* VFP only refreshs current page. Let's do them all by default.
>local lCount
>for lCount = 1 to this.pagecount
> this.pages(lCount).Refresh()
>NEXT
>
>
>Taking that out, everything works fine. What's that going to do to my 15 year-old framework? Not sure.