IF nKeyCode = 13 ThisForm.List1.AddListItem (this.Value) ENDIFY en el evento GotFocus del control Listview
DODEFAULT() IF LASTKEY() = 13 ThisForm.Text1.value = "" ThisForm.Text1.SetFocus ENDIFAsumo que en el tab order del Form esta primero el TextBox y a continuación el Listview. Si el usuario aprenta ENTER se dispara el primer evento.
>&&&&&valid text2 > select productos > set order to keyprod > seek (this.value) > if len(allt(this.value)) > 0 > if found() > THISFORM.CHECK1.VALUE=1 > thisform.cargarproducto > THISFORM.CARGARLISTA > THISFORM.CALCULA > RETURN .t. > >THISFORM.TEX2.VALUE='' > ELSE > =MESSAGEBOX('este producto no existe',256,'aviso',5) > RETURN 0 >