PDA

View Full Version : رنگ گردن هر سلول DBGRID با توجه به مقدار سلول



amirtofighi
چهارشنبه 11 آبان 1390, 11:08 صبح
با سلام
میخواستم بدونم چطور میشه یه DBGRID که به یه بانک متصله رو طوری تنظیم کرد که وقتی مقادیر بانک رو نشون میده با توجه به شرطی که میزاریم، رنگ اون سلول یه رنگ خاص بشه
مثلا اگه مقدار سلول بین 10 و 20 باشه سبز بشه، بین 20 و 30 قرمز و ...
مرسی

یوسف زالی
چهارشنبه 11 آبان 1390, 11:59 صبح
سلام.
می تونین از رویداد های DrawColumnCell و DrawDataCell استفاده کنید.
مثال:
if (SPRptTransBysIsSum.Value=1) then begin
FlowDBGrid.Canvas.Font .Color := CLBlack;
FlowDBGrid.Canvas.Brush.Color := clBtnFace;
FlowDBGrid.DefaultDrawColumnCell(Rect,DataCol,Colu mn,State)
end

amirtofighi
چهارشنبه 11 آبان 1390, 12:36 عصر
مرسی از راهنماییتون ولی این دستور شما کل سطر رو رنگی میکنه ولی من میخوام فقط یک سلول خاص از هر رکورد رنگی بشه
مرسی