Home ストリンググリッド関連 BCB Tips |
Top |
フレームが表示されていない方はこちら↑ |
セルごとに色を変える
ストリンググリッドのセルごとに色を変えるにはOnDrawCellイベントを使います。
■ サンプルソース ■(例:Unit1.cpp) void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { if ( ARow == 2 && ACol == 2 ){ StringGrid1->Canvas->Brush->Color = clBlack; StringGrid1->Canvas->Font->Color = clWhite; StringGrid1->Canvas->FillRect(Rect); // 塗りつぶし StringGrid1->Canvas->TextOut(Rect.Left, Rect.Top, StringGrid1->Cells[ACol][ARow]); } }上記のサンプルでは、2-2 のセルが背景黒文字白になります。
関連項目: セルごとにフォントを変える(メンバーズページではリンクしています。)