• Viernes 11 de Octubre de 2024, 07:03

Autor Tema:  Como alinear las columnas de un StringGrid  (Leído 3037 veces)

DSK25

  • Nuevo Miembro
  • *
  • Mensajes: 23
    • Ver Perfil
Como alinear las columnas de un StringGrid
« en: Miércoles 10 de Octubre de 2012, 23:44 »
0
En un StringGrid quiero que algunas columnas estén alineadas al derecha y otras centradas, pero que las cabeceras sigan alineadas a la izquierda, como podría hacerlo?

Gracias.

juanC2

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re:Como alinear las columnas de un StringGrid
« Respuesta #1 en: Miércoles 8 de Enero de 2014, 13:26 »
0
Código: C++
  1. void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
  2.       int ARow, TRect &Rect, TGridDrawState State)
  3. {
  4.   TStringGrid* pGrid = dynamic_cast<TStringGrid*>(Sender);
  5.   AnsiString sText = pGrid->Cells[ACol][ARow];
  6.   pGrid->Canvas->FillRect(Rect);
  7.   ::DrawText(pGrid->Canvas->Handle, sText.c_str(), -1, (RECT*)&Rect, DT_CENTER|DT_VCENTER|DT_SINGLELINE);
  8.  
  9. }
  10.