Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-03-2011
carmelina carmelina is offline
Miembro
 
Registrado: mar 2008
Posts: 34
Poder: 0
carmelina Va por buen camino
Columnas del DBGrid

Hola a todos;

He estado mirando los foros abiertos sobre las columnas del DBGrid pero no llega a solucionar mi problema ninguno. Así que aquí planteo mi duda a ver si alguien puede ayudarme.

Quiero mostrar por un DBGrid datos de mi base de datos mysql.

Primero simplemente utilizaba este código:

Código Delphi [-]
ZQuery1.SQL.Text:= 'SELECT Pedido, cantidad, precio from Mesa1';

ZQuery1.Open;

DBGrid1.Visible:=True;

Ya que tengo el ZQuery conectado con el DataSource y este con el DBGrid. Con estas instrucciones y esta configuración se muestra en el DBGrid los datos que quiero, el problema está en que la primera columna ocupa todo el ancho del DBGrid y tengo que moverme con los cursores para ver las otras dos columnas.

Lo que necesito es que se vean todas las columnas a la vez, no se si me entendéis. Por ello he intentado yo crear las columnas con TDBGridColumns pero entonces en este caso no se muestra ningún dato, me falta alguna instrucción más?Estoy haciendo algo de forma incorrecta? Hay alguna propiedad que pueda utilizar para conseguir lo que quiero? Estoy trabajando con Delphi 5.

Muchas gracias de antemano por vuestra atención.
Un saludo.
Responder Con Cita
  #2  
Antiguo 17-03-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Justo al final de esta página tienes 4 hilos relacionados con el tema y si utilizas la búsqueda encontrarás más.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 17-03-2011
beginner01 beginner01 is offline
Miembro
NULL
 
Registrado: mar 2011
Ubicación: República Dominicana
Posts: 181
Poder: 14
beginner01 Va por buen camino
Cita:
Empezado por carmelina Ver Mensaje

Lo que necesito es que se vean todas las columnas a la vez, no se si me entendéis. Por ello he intentado yo crear las columnas con TDBGridColumns pero entonces en este caso no se muestra ningún dato, me falta alguna instrucción más?Estoy haciendo algo de forma incorrecta? Hay alguna propiedad que pueda utilizar para conseguir lo que quiero? Estoy trabajando con Delphi 5.

Muchas gracias de antemano por vuestra atención.
Un saludo.
saludos.
al darle doble click al dbgrid aparece una pantalla hay le das a la obcion
"add all fields" asi podras definir el tamaño de las columnas en tiempo de diseño, asi al ejecutar el programas las columnas se quedan con el tamaño predefinido.
Responder Con Cita
  #4  
Antiguo 17-03-2011
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Cita:
Empezado por carmelina Ver Mensaje
Lo que necesito es que se vean todas las columnas a la vez, no se si me entendéis. Por ello he intentado yo crear las columnas con TDBGridColumns pero entonces en este caso no se muestra ningún dato, me falta alguna instrucción más?Estoy haciendo algo de forma incorrecta? Hay alguna propiedad que pueda utilizar para conseguir lo que quiero? Estoy trabajando con Delphi 5.
Hola carmelina, no se ven los datos, porque seguramente al crear tus columnas no le has asignado su campo respectivo, en la propiedad DbGrid->Columns->FieldName. Para evitar eso, sería mejor que lo hicieras como te indica beginner01, así solo sería cambiar el Width de cada columna.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #5  
Antiguo 17-03-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Buena, las sugerencias que te han brindado los compañeros son muy validas. Sólo quiero agregar una más. Prueba con el componente TJvDBGrid, éste tiene una propiedad que se llama AutoCloumnSize, que permite asignar automáticamente el ancho de todas las columnas para que alcancen en la rejilla.

A pesar de todo, visualmente es mejor que trabajes en personalizar las columnas con los procedimientos que ya te han brindado. Tu aplicación lucirá más profesional de esa manera.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #6  
Antiguo 18-03-2011
carmelina carmelina is offline
Miembro
 
Registrado: mar 2008
Posts: 34
Poder: 0
carmelina Va por buen camino
Hola a todos!!!

Muchas gracias a todos por vuestra ayuda. Finalmente he hecho lo que ha sugerido Caro y he conseguido lo que quería. De nuevo muchísimas gracias:-)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
DBGrid: Como redimensionar columnas si se redimensiona el dbGrid? quali OOP 6 08-02-2010 22:00:49
columnas de un Dbgrid ramdo OOP 1 26-04-2005 01:12:11
Columnas del DBGrid hgiacobone OOP 5 24-11-2004 23:44:40
Columnas Dbgrid Carlex Conexión con bases de datos 2 13-02-2004 21:50:43
Columnas del DBGrid thecarlos MS SQL Server 1 24-12-2003 10:50:32


La franja horaria es GMT +2. Ahora son las 10:58:07.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi