سلام به هم دوستان
سال نو مبارک و ایشالا که سال خوبی داشته باشید.
من می خوام به جای حذف رکوردهای جدول ، وقتی اونارو توی dbgrid نشون میدم به یه رنگ دیگه در بیارم و این تغییر رنگ هم همیشگی باشه و هر وقت برنامه اجرا میشه اون رکوردهایی که قبلا مثلا قرمز شده الان هم قرمز باشه.
با سرچ توی سایت به یه کد رسیدم که تونستم این کارو انجام بدم ، کد زیر را پیدا کردم
if (ADOQuery1.FieldValues['cla']=Edit10.Text) or(ADOQuery1.FieldValues['cla']=1) then
DBGrid1.Canvas.Font.Color:=clFuchsia;
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column, State);
اما این کد حتما باید توی رویداد DBGrid1DrawColumnCell مربوط به dbgrid نوشته بشه و اکه جای دیگه نوشته بشه به خط زیر ارور میده :
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column, State);
من دوتا سوال دارم
1) کار این کد چی هست و جه کاری انجام میده ؟
2) من میخوام کد اصلی را توی یه button بنویسم ، به جای این خط چی بنویسم که ارور نده ؟
با تشکر