Ken, A control's TabIndex is writable at runtime. The VFP help is vague about the effects of changing this property at runtime ... anyone on this list have any experience doing this?
Also, you can replace my suggestion of having your control's When() return False with setting your first control's .TabStop property to False. Other (untested) idea: Could you addobject your generic 'first' control in your form load event so that it gets added before any other controls thus guaranteeing a tab order of 1? Malcolm _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/profox OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

