- ベストアンサー
delphiのStringGridで特定のcellの色を変える
delphiのStringGridで、指定したcellの色を変えることは出来るでしょうか? cells[5,5]だけ色が付いてる、みたいなイメージです。 初心者のためサンプルコードをご教示いただけると大変ありがたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
OnDrawCellに以下のようなコードを書くと背景が青になります。 詳しくは、イベントのOnDrawCellにフォーカスを当てて、F1キーでヘルプをだしてそれをみてください。例ものってます。 procedure TForm1.StringGrid1DrawCell(... begin if (ACol = 5) and (ARow =5) then begin StringGrid1.Canvas.Brush.Color := clBlue; StringGrid1.Canvas.FillRect(Rect); end; end;
お礼
サンプルコードありがとうございます。よくわかりました。 ヘルプはDelphi 6 Personalのせいか、F1キーを押してもOnDrawCellでは出てこないようでした。