PDA

View Full Version : ایجاد Back Ground در بعضی از سلول های TStringGrid



fazel-d
سه شنبه 07 آبان 1387, 12:21 عصر
چگونه می توان در یک StringGrid ی که شامل مقادیر 0,1 است ; سلول هایی که شامل مقدار 1 هستند را به صورت Highlight در آورد .:اشتباه:
ممنون

fazel-d
سه شنبه 07 آبان 1387, 22:16 عصر
اساتید گرافیست ممنون می شم جوابمو بدین

m-khorsandi
چهارشنبه 08 آبان 1387, 08:29 صبح
اساتید گرافیست ممنون می شم جوابمو بدین



چگونه می توان در یک StringGrid ی که شامل مقادیر 0,1 است ; سلول هایی که شامل مقدار 1 هستند را به صورت Highlight در آورد

از رويداد OnDrawCell استفاده كن:


StringGrid1.Canvas.Brush.Color := clGray;
StringGrid1.Canvas.TextRect(Rect, Rect.Left + 2, Rect.Top + 2, StringGrid1.cells[acol, arow]);
StringGrid1.Canvas.FrameRect(Rect);

fazel-d
پنج شنبه 09 آبان 1387, 12:47 عصر
ولی این جواب سوالم نبودهمه سلول ها رو رنگ می کنه

m-khorsandi
پنج شنبه 09 آبان 1387, 18:23 عصر
اين دقيقاً جواب سئوالت هست و مابقی رو با يه شرط خيلی ساده ميتون‍ی بنويسی.