¿Cómo muestro la fila de una grilla en un cuadro de texto?

Hola experto..yo tengo una grilla en el formulario que me muestra las asignaturas que estoy cargando.Ésta grilla solo muestra un solo campo de la tabla "materia".La grilla está enlazada a un cursor(utilice lo típico de pasar los datos de un cursor al otro). Lo que quiero hacer es que cuando el usuario haga click sobre la grilla, la fila seleccionada aparezca en el cuadro de texto llamado "asignatura". Espero haberme hecho entender.

He creado un cursor en Datanvironment create cursor cursor_grilla (materia c(40))

propiedades de la grilla; trato de indicarte como están ubicadas las propiedades (no se como se indica bien)

name="grilla"

RecordSourceType=Alias

RecordSource=cursor_grilla

el cuadro de texto por donde ingreso los datos a la grilla se llama "asignatura"

la tabla donde se guardan los datos se llama asignatura y cuenta con 2 campo id_asig y materia (todos tienen los mismo nombres por lo cual tal vez te marees un poco).

lo que quiero es que cuando se seleccione la grilla, aparezca en ese cuadro de texto lo que he seleccionado ya sea para borrarlo o para modificarlo..el nombre de la asignatura me refiero.Bueno,espero haberme hecho entender.Desde ya.gracias.

1 respuesta

Respuesta
1

Disculpa la tardanza en contestar! A ver,.. je je viene un poco enredada la pregunta.. pero veremos! Creas un cursor a partir de tu tabla física con un solo campo. Y lo mostrás en el grillete. Luego quieres dar click en un registro y que en el textbox te muestre el nombre de la asignatura... ¿es eso? ¿Oo? De ser así... el cusor estaría de mas. Enlaza en grid directamente con la tabla (puesto que leo que quieres modificar datos desde el text). En las propiedades del text, en DATA, busca controlSource y enlazalo al campo de la tabla que quieres que te muestre cuando des click sobre el grid! :)

Ahora, en el evento click del text1 de la columna del grid sobre la que haces la selección de registros, coloca

THISFORM. Refresh

Y listo. Recordá que el grid es como una extensión visual y de acceso a la tabla física. Podes crear el cursor claro... :) pero si es para modificar... así como tu quieres... yo te aconsejo mejor uses directamente la tabla! Ahora... no se cuantos campos vas a modificar a través del textbox. Recordá que solo podes mostrar un campo por control... y veo que tenes 2 en la tabla! Así que si quieres poder modificar ambos... inserta otro text y enlanzalo al otro campo!

Bueno... no se si estoy en lo correcto respecto a tu problema... pero de ser así... proba y me avisas cualquier cosa! Si no es lo que buscas... aclarame un poco mejor y te ayudare con muchísimo gusto! :)

Muchas gracias experto..lo enlace al textbox directamente
con el cursor que he creado en el entorno de datos del formulario.
Espero poder seguir contando con tu ayuda,de todas maneras..muchas
gracias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas