با سلام من میخواهم با انتخاب یک cell در dbgrid مانند شکل سطر و ستون آن به صورت هایت لایت شود .
در ضمن من میخواهم سلول ها را edit کنم
ممنون میشم اگر کسی راهنمایی کنه
http://mrpn2.persiangig.com/other/grid.jpg
Printable View
با سلام من میخواهم با انتخاب یک cell در dbgrid مانند شکل سطر و ستون آن به صورت هایت لایت شود .
در ضمن من میخواهم سلول ها را edit کنم
ممنون میشم اگر کسی راهنمایی کنه
http://mrpn2.persiangig.com/other/grid.jpg
از کامپوننت TMS استفاده کنید اسم ابزار آن advdbgrid است.
سلام
اگر با دلفی و بدون کامپوننت بتوان این کار را انجام داد خیلی خوب می شود!
ممنون از نظر شما دوستان
من میخوام این کارو با dbgrid خود دلفی انجام بدم و نه چیز دیگه
راستی آیا این کامپوننتی که معرفی کردین open source است
سال نو مبارک
مشکل من هنوز حل نشده انتخاب سطر رو همه بلدن (کاری سختی نیست) اما انتخاب ستون را با کد زیر که نوشتم سطر ها پشت سر هم انتخاب میشن یه کد واسه رفرش گرید کم داره میشه کمک کنید
type
TCustomDBGridCracker = class(TCustomDBGrid);
در event DrawColumnCell کد زیر را نوشتم
with TCustomDBGridCracker(Sender) do
begin
if Column.Index=SelectedIndex then
begin
Columns.Items[SelectedIndex].Color:=clRed;
DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end;
if gdFocused in State then
with (Sender as TDBGrid).Canvas do
begin
Brush.Color := clNavy;
FillRect(Rect);
DBGrid1.Canvas.Font.Color := clHighlightText;
DBGrid1.Canvas.Font.Color := clYellow;
end;
DBGrid1.Canvas.TextRect (Rect, Rect.Left, Rect.Top, Column.Field.AsString);
این کامپوننت open source است شاید بتونی از source اون کمک بگیرینقل قول:
آیا این کامپوننتی که معرفی کردین open source است