Inicio > Visual FoxPro > hhbernal > suma en textbox de un grid

suma en textbox de un grid

Experto:
Usuario:
Fecha: 19/05/2008
Valoración: (4,00 sobre 5) Categoría: Visual FoxPro
15/05/2008
phirox, usuario preguntando en Visual FoxPro
Usuario
hola, es la primera vez y tengo una duda.
no se como hacer para sumar las cantidades ke tiene un grid y ke se pongan en un textbox, y tambien como puedo hacer una opracion una comlumna con otra y ke el resultado salga en otra columna.
apradeceria su ayuda.
15/05/2008
phirox, experto respondiendo en Visual FoxPro
Experto
Hola,
Recuerda que en un grid a cada columna le asignas el valor de un campo de la tabla o cursor en la propiedad ControlSource. Por ejemplo:
grdListaDatos.column1.controlsource = 'tabla.cantidad1'
grdListaDatos.column2.controlsource = 'tabla.cantidad2'
en el column3 pones lo siguiente:
grdListaDatos.column3.controlsource = 'tabla.cantidad1+tabla.cantidad2'
De ésta forma se pueden sumar columnas de un grid.
Para sumar las columnas del grid, coloca bajo el grid un textbox, luego en un método que crees a la forma puedes poner:
SELECT tabla
SUM cantidad1 TO lnSuma
Thisform.textbox.value = lnSuma
Thisform.textbox.Refresh.
Esto ejemplifica como puedes hacer las cosas.
 
Saludos desde México, D.F.
 
 
15/05/2008
phirox, usuario preguntando en Visual FoxPro
Usuario
gracias por contestarme pero tengo una duda . el resultado de la suma del grid en el textbox si funciona pero en ke metodo pongo lo de la columna, la vdd ke nose en donde.
gracias.
15/05/2008
phirox, experto respondiendo en Visual FoxPro
Experto
Ponlo en el método AfterRowColChange del grid, de la siguiente forma
SELECT tabla
SUM cantidad1 TO lnSuma
Thisform.textbox.value = lnSuma
Thisform.LockScreen = .t.
Thisform.Refresh
Thisform.LockScreen = .f.
 
 
19/05/2008
phirox, usuario preguntando en Visual FoxPro
Usuario
gracias, ya pude resolver mi problema.
Enlaces patrocinados