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.