resulta que tengo definido asi :
Code: Select all
DEFINE WINDOW vnmain AT 00, 00 ;
WIDTH nWidth HEIGHT nHeight ;
TITLE SISTEMA ;
ICON 'MAINICO' ;
MAIN ;
ON INIT Nil
bla bla bla
ON KEY CONTROL+INSERT OF vnmain ACTION Noe_AddItemPedir()
bla bla bla
@050,003 GRID gdPed ;
WIDTH 640 HEIGHT nHeight-105 ;
FONT "Consolas" SIZE 10 ;
HEADERS aPedGrid ;
WIDTHS { 250, 200, 200, 300 } ;
VALUE 1 ;
COLUMNCONTROLS { {'TEXTBOX','CHARACTER'}, ;
{'TEXTBOX','CHARACTER'}, ;
{'TEXTBOX','CHARACTER'}, ;
{'TEXTBOX','CHARACTER'} };
DYNAMICFORECOLOR { fColor , fColor, fColor, fColor} ;
ON DBLCLICK Nil ;
ON GOTFOCUS Nil
bla bla bla
bla bla bla
Code: Select all
FUNCTION Noe_AddItemPedir()
LOCAL aNuevo := { 'nombre', 'dir', '000', '?' }
LOCAL nNumIt := 0
vnmain.gdPed.AddItem( aNuevo )
vnmain.gdPed.SetFocus()
RETURN NIL
no solo me agregue la fila nueva en la grilla sino que
1) el cursor o focus se posicione en la FILA INSERTADA
2) haga Setfocus en el 1er control 'TEXTBOX' de la primera columna para poder modificar el nombre
3) que al dar enter despues de cambiar el nombre pase al segundo control 'TEXTBOX' y asi ahsta el cuarto control TEXTBOX
Les mando un Saludo desde Salta - Argentina