ورود

View Full Version : نمایش علامت تیک بجای true در dbgrid



yaamur
شنبه 20 مهر 1392, 10:25 صبح
چگونه می شود در نمایش dbgrid بجای دیده شدن true یا false علامت تیک نمایش داده شود؟

SReza1
شنبه 20 مهر 1392, 13:59 عصر
در DrawColumnCell ميتوانيد كد بنويسيد. كافي است تصوير اون چك باكس (در قالب يك فايل bitmap) را در يك Tbitmap فراخواني (Load) كتيد و با Canvas.BrushCopy اون تصوير را در ستون كپي كنيد.
مثلا :



var
RR: TRect;
// bmpAction is a bitmap that you must load from bitmap pic (for example Tick)

RR.Left := 0;
RR.Top := R.Top;
RR.Bottom := RR.Top + bmpAction.Height;
RR.Right := RR.Left + bmpAction.Width;
// Canvas of Dbgird //
Canvas.Brush.Color := clInfoBk;
Canvas.Rectangle(R.Left , R.Top , R.Right , R.Bottom);

Canvas.BrushCopy(RR, bmpAction, bmpAction.Canvas.ClipRect, clFuchsia);



البته مثالهاي زيادي در اين زمينه هست

hadisalahi2
یک شنبه 21 مهر 1392, 09:50 صبح
البته از کامپوننت هایی مثل Ehlib هم میتونی استفاده کنی