Do you call Lostfocus from some other method or it's triggered by leaving the object?
BTW, there's another way to move focus. You can return a number from the Valid and it'll tell VFP to what object after the current object in the tab order move focus to. For example, returning 2 would move focus to the second object after current.
>Lostfocus as per you.
>
>>In what method did you put this code?
>>
>>>Thanks Sergy,
>>>
>>>Just I checked this code giving same error.
>>>
>>>thisform.label1.caption=""
>>>If mamtp="C"
>>>thisform.combo3.setfocus()
>>>nodefault
>>>endi
>>>
>>>
>>>>You cannot call SetFocus() from Valid() but you can from LostFocus(). Don't forget to add NODEFAULT to prevent default VFP behavior.
If abc = tru
>>>> thisform.xyz.setfocus()
>>>> NODEFAULT
>>>>endif
>>>>
>>>>>Hi,
>>>>>On text lostfocus/valid event i am using certain validation If validation tru I want to skip 2 text box for this I am using
>>>>>example
>>>>>
>>>>>If abc = tru
>>>>>
>>>>>thisform.xyz.setfocus()
>>>>>
>>>>>endif
>>>>>
>>>>>but this not going on desire control and giving error cannot call setfocus fromwhen,valid,range high,rangelow.....
>>>>>
>>>>>Any solution to solve problem...please.
--sb--