Hi John,
>I need to have a grid that provide incremental search (from textbox)
Are you using views are native data? What have you tried for the search?
In the InterActiveChange() of the textbox (or whenever you want it to search) try:
if seek(upper(alltrim(this.value)), 'TABLE', 'INDEXTAG')
This.Parent.Grid1.Refresh()
endif
>and re-order cursor(by click header).
In the Header.Click() why can't you just SET ORDER TO? Or maybe build the indexes first.