PDA

Ver la Versión Completa : campos de un grid despues de un query


davidgaldo
13-11-2003, 14:14:02
Hola a todos amigos, tengo la siguiente duda:

Hago una busquedan en una tabla con un query, pero asignando los campos de búsqueda según el parámetro que introduzca el usuario, y al mostrarlos en el grid, me gustaría que salieran los campos con el ancho que yo quisiera, como podría hacerlo?
(No puedo hacerlo asignando los campos al dbgrid porque la consulta Sql la hago en tiempo de ejecución.)

delphi.com.ar
13-11-2003, 14:46:49
davidgaldo comentó:
...me gustaría que salieran los campos con el ancho que yo quisiera...
Si es vos querés especificar el ancho, bien puedes hacerlo en tiempo de diseño, abriendo el Query, y agregando las columnas en el DBGrid, o bien puedes establecerlo "a mano" una vez abierto el query.


procedure TForm1.Query1AfterOpen(DataSet: TDataSet);
begin
FDBGrid.Columns[0].Width := 400;
...
end;


En particular, para algunas muy dinámicas, utilizo un procedure mío, que establece automáticamente el ancho de las columnas dependiendo del ancho del texto de los headers y de los primeros registros. El DBGrid, establece el ancho de las columnas segun el tamaño de los campos.

Saludos!