SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: DSK25 en Miércoles 10 de Octubre de 2012, 23:44

Título: Como alinear las columnas de un StringGrid
Publicado por: DSK25 en Miércoles 10 de Octubre de 2012, 23:44
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.
Título: Re:Como alinear las columnas de un StringGrid
Publicado por: juanC2 en Miércoles 8 de Enero de 2014, 13:26
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.