grilla

Experto:
Usuario:
Fecha: 06/12/2007
Valoración: (5,00 sobre 5) Categoría: Visual Fox Pro
04/12/2007
chamorro56, usuario preguntando en Visual Fox Pro
Usuario
hola kisiera saber como ahcer para que cuando ejecto el formulario me permita escribir en la grilla. porque cuando lo ejecuto no me permite escribir. a la grilla la tengo en un pageframe. en el page 2. No se como hacer para poder escribir la grilla porque no me deja. alguien sabe???
04/12/2007
chamorro56, experto respondiendo en Visual Fox Pro
Experto
Hola.. espero poder ayudarte..

Dentro de una grilla hay una estructura.. quizas la conoces pero por las dudas o para otros usuarios la explico..

Grid
Column
TextBox (casi siempre) o el que quieras.

Estos ultimos controles son manejables casi de la misma manera que si estivieran en el form..

Si tu grilla es fija, por ejemplo de 5 columnas por 10 filas (para decir algo) tenes que hacer que la tabla que esta debajo, tenga registros disponibles.. algo asi..:

create dbf baseTmp (c1 c(10), c2 c(10), c3 c(10), c4 c(10), c5 c(10))
for cnt=1 to 10
append blank
endfor

Despues, tenes que usar el evento valid de los textBox para que se valide el dato que esta en la columna y en algunos casos (como en sistemas de facturacion), el evento when para que no pueda entrar dependiendo de alguna clausula..

Por ejemplo, muchas veces podes usar para no permitir poner cantidad si no ponen el codigo algo asi..

return !empty(codigo) && en el when

Por otro lado, fijate que la propiedad readOnly de la grilla, columna o textbox no este establecida en .t.

Tampoco que la base sea un cursor proveniente del comando select - sql y si es asi que el comando tenga la clausula READWRITE.

sele misCampos from miTabla into cursor miCursor READWRITE

Bueno, espero que mi respuesta sea de utilidad y si es asi, cierres y califiques la pregunta..
Cualquier cosa estoy a tu disposicion..

Keystone - Christian
www.keystone.com.ar
06/12/2007
chamorro56, usuario preguntando en Visual Fox Pro
Usuario
ok gracias. me ha costado entenderlo pero al final me salio. gracias por tu aporte.
Enlaces patrocinados
Respuestas relacionadas