Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > .NET
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-09-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Exclamation Cabecera de datagrid

Hola a todos, estoy dando mis primeros pasos en Delphi 2006 .NET y tengo una duda seguro que muy facil de resolver:
Tengo un datagrid que se le cargan los datos automaticamente al hacer una consulta en SQL, los campos cabecera cojen el nombre que tengo definido en la tabla, ¿alguién me podría decir como asignarles en el grid el nombre que yo quiero?

Muchas gracias a todos.
Responder Con Cita
  #2  
Antiguo 13-09-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Para ello tienes que crear 'Columnas' en el DBGrid.

Tienes que pulsar DobleClick encima del Grid y ahí te saldrá una pantallita adicional donde puedes ir añadiendo columnas con Insert.

Una vez creadas las columnas que requieras, cada columna tiene entonces unas propiedades individuales. Entre ellas tienes la propiedad 'Title', y dentro de dicha propiedad, tienes entre otros 'Caption' que te permitirá hacer lo que deseas.

Seguro que con ello descubres otras muchas posibilidades.

Saludos
__________________
Piensa siempre en positivo !
Responder Con Cita
  #3  
Antiguo 13-09-2007
Mariolarr Mariolarr is offline
Miembro
 
Registrado: jul 2007
Posts: 45
Poder: 0
Mariolarr Va por buen camino
Muchas gracias por responder, lo que ocurre es que para que cargue los datos tengo que lo haga automáticamente en tiempo de ejecución, y para hacer lo que tu dices tendria que leer registro a registro que la verdad me interesa por otro motivo pero tampoco se como leer cada uno de los registros que me devuelve, a continuación te pongo el codigo que tengo para que lo veas:

Código Delphi [-]
  sSQL := 'select Art_Codi, Art_Desc, Art_EPV_Coste from Articulos';
  Cadena := BdpCommand.Create(sSQL, MyConeccion, Trans);
  CatalogoReader := Cadena.ExecuteReader;

  DataGrid1.DataSource:=CatalogoReader;
  DataGrid1.DataBind;

  CatalogoReader.Close;
Responder Con Cita
  #4  
Antiguo 13-09-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Si utilizas el DataGrid para varias sentencias diferentes, con tabals diferentes y campos distintos, se hace la cosa más complicada ya que tendrás para cada caso que contemplarlo en tiempo de ejecución de manera diferente.

Si el DataGrid sólo lo utilizas para una consulta, puedes 'engañarlo' creando una sentencia SQL 'temporal' en tiempo de diseño y crear tus columnas en tiempo de diseño. Una vez hayas terminado, borras de nuevo el elemento SQL y te funcionará correctamente en tiempo de ejecución.

Si como dije al principio, el mismo DataGrid lo utilizas para diferentes sentencias y diferentes tablas, pues tendrás que crear cada columna y asignarle las propiedades correspondientes a cada una de ellas en tiempo de ejecución, 'al igual' que lo harías en tiempo de diseño.

No entiendo del todo lo que quieres decir con 'leer registro a registro'. No es necesario referirte a cada registro. A no ser que estés intentando hacer algo que no haya entendido yo.
__________________
Piensa siempre en positivo !
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
ADO y datagrid Marjinhos SQL 8 26-12-2006 21:36:31
DataGrid altp .NET 1 27-10-2006 19:06:54
publicidad y cabecera Camila Internet 2 16-07-2006 09:19:52
Cabecera DataGrid mamen .NET 4 26-10-2004 13:16:51
DataGrid en asp.net mamen .NET 2 04-10-2004 13:00:26


La franja horaria es GMT +2. Ahora son las 13:15:15.


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