PDA

Ver la Versión Completa : Recuperar el valor de una columna seleccionada en un CXGRID


darkamerico
29-03-2016, 23:41:44
Saludos amigos, estoy realizando un modulo donde un CXGrid muestra el resultado de una consulta de busqueda de personas por Apellidos y Nombres, ahora bien, la primera columna del CXGrid muestra el id de la persona, que es precisamente el dato que deseo recuperar cuando hago click en una fila.

Agradezco cualquier ayuda que puedan brindarme

Americo:confused:

Casimiro Notevi
29-03-2016, 23:43:29
¿Ese grid está asociado a un dataset mediante un datasource?

darkamerico
29-03-2016, 23:51:37
si amigo a un TUniQuery con el siguiente SQL:

SELECT
personal.id_personal,
concat(titulo.tituloABR,' ',personal.apellidos,', ',personal.nombres) as Docente
FROM
personal
INNER JOIN titulo ON personal.idtitulo_fk = titulo.id_titulo
WHERE personal.apellidos LIKE :APEX AND
personal.nombres LIKE :NOMX

Esta consulta si me funciona.

darkamerico
30-03-2016, 00:02:10
En un DBGrid normal, simplemente con esta linea se podia recuperar el valor de una columna cualquiera:

valorx :=gridResBusca.DataSource.DataSet.Fields[0].AsInteger;

Eso lo podía hacer en un evento OnCellClick() del DBGrid, pero otro detalle con CXGrid es que no encuentro un evento apropiado que seria cuando hago click en una fila para recuperar el valor de la primero columna de ella...

darkamerico
30-03-2016, 00:11:16
Aqui encontre algo, pero aun no me queda claro en que evento recupero la fila en la que hice click()

DEVXPRESS FORO (https://www.devexpress.com/Support/Center/Question/Details/A302)

Ayuda