PDA

Ver la Versión Completa : Eliminar columna(DbGrid) en tiempo de ejecucion


bestiux
08-06-2004, 11:26:21
Hola a todos,

Deseo que no se vean dos campos de la consulta en el dbgrid, y por tanto quiero que esas dos columnas no aparezcan, pero quiero hacerlo en tiempo de ejecución.
Seguro que es bastante sencillo, pero yo no se realizarlo.

Gracias por vuestra ayuda.

__cadetill
08-06-2004, 11:52:22
Accede al TField y pon su propiedad visible a false

tcp_ip_es
08-06-2004, 11:53:12
Los campos de la consulta los tienes creados??? Sino es asi posicionate sobre tu Tquery, pincha con el botón derecho del ratón, y accede al fields editor... te aparecerá una pequeña ventana, en la cual deberás de añadir todos los campos con botón derecho add all fields...ok??? Una vez hecho esto y en tiempo de ejecución tendrás acceso a las propiedades de cada campo de tu consulta.

ejemplito


select nombre, apellidos, matricula
from empleados



TuQueryNombre.visible:=false;


de esta manera el campo nombre de tu consulta no se vería en el dbgrid enlazado.


Espero que te haya servido...
Saludos, Tony

bestiux
08-06-2004, 16:58:27
Gracias a los dos pero al final la opcion que buscaba era la que me proporcionaba Cadetill.

Muchas Gracias.

tcp_ip_es
08-06-2004, 17:42:32
:confused: :confused: :confused: si es la misma!!!

bestiux
08-06-2004, 18:06:44
Para mi no era la misma puesto que los otros dos campos se tenian que ver en dos Edits distintos, entonces si ocultaba los campos directamente de la consulta pienso que tampoco los mostraría en dichos edits.

De todas formas es algo que me puede servir para alguna ocasión.