| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
curioso Invitado
|
Publicado: Vie 10 Ene, 2003 12:41 pm Asunto: DBGrid |
|
|
¿Alguien sabe si se puede resaltar en negrita un solo registro de un DBGrid?
Es que tengo un prg con un grid donde salen unas empresas, y quería que la empresa actual con la que trabaja saliera en negrita o algo asi.
La historia es que la empresa seleccionada en el DBGrid no tiene porque ser la actual. |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mie 15 Ene, 2003 4:56 am Asunto: |
|
|
Checa el evento OnDraw del dbGrid ahi muestra un ejemplo que hace eso.
Es decir que cada celda , puede ser "pintada" segun las condiciones que tu impongas (tomadas de la base de datos por ejemplo) _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mar 21 Ene, 2003 9:22 pm Asunto: |
|
|
void __fastcall TfrmProduccion::gridProduccionDrawColumnCell(
TObject *Sender, const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
/* if (dmDefiniciones->qryProduccion->FieldByName("status")->AsString=="P")
{ //gridProduccion->Canvas->Brush->Color = clBlue;
gridProduccion->Canvas->Font->Color = clGreen; } */
if (dmDefiniciones->qryProduccion->FieldByName("status")->AsString=="T")
{ //gridProduccion->Canvas->Brush->Color = clBlue;
gridProduccion->Canvas->Font->Color = clBlue; }
if (dmDefiniciones->qryProduccion->FieldByName("status")->AsString=="C")
{ //gridProduccion->Canvas->Brush->Color = clRed;
gridProduccion->Canvas->Font->Color = clRed; }
gridProduccion->DefaultDrawColumnCell(Rect, DataCol, Column, State);
} _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
|