چطوري ميشه كه سطرهاي يك Dbgrieرو بر اساس شرطي كه ميذاريم رنگي كرد . ممنون از راهنماييهاتوننننن
Printable View
چطوري ميشه كه سطرهاي يك Dbgrieرو بر اساس شرطي كه ميذاريم رنگي كرد . ممنون از راهنماييهاتوننننن
منظورت رنگي شدن بصورت يك در ميان؟
برو یک کمی در مورد OnCellDraw تحقیق کن.
به نتیجه میرسی. هر چقدر فهمیدی بگو تا بقیش رو ما کمکت کنبم.
نقل قول:
نمونه كد دارم ولي وقتي برنامه رو اجرا ميكنم هيچ تغييري صورت نميگيره .
نمونه كد :
if Table1.FieldByName('نام فیلد').AsInteger> 3 then<br />
begin<br />
DBGrid1.Canvas.Font.Color := clYellow;<br />
DBGrid1.Canvas.Brush.Color := clred;<br />
end;<br />
if DataCol = 3 then<br />
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column, State);