Not sure....I found a simple workaround using Refresh but it still irks me.
>You can't do it from inside the Listbox.Init. It has to be done post ListBox.Init(). Although I wonder if a ListBox::Init() first and then the Selected() code with a NODEFAULT would help?
>
>>I suggested setting a property default to .T. and then, if true, do the selects in Form.Refresh and turn off the flag. I tried moving the code from Init to a custom method called from Init but no cigar.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05