PDA

View Full Version : سوال: پاک شدن ردیف در DBGRID



Mohajer_Moh
چهارشنبه 06 آذر 1387, 23:40 عصر
با سلام و خسته نباشی به همه دوستان
ستون ردیف در DBGRID ایجاد کردم و کدهای مربوطه را که در سایت قرارداشت از آقای کشاورز کپی گرفته و در بخش مربوط به DBGRID نوشتم. مشکل اینجاست که اگر رکورد جدیدی ایجاد کنم تمامی شماره ردیفها پاک می شود .اما هنگامی که مکان نما را به سمت بالا حرکت می دهم ردیفها مرتب شده نمایش داده می شوند.(از ADOQUERY استفاده می کنم).

ghabil
پنج شنبه 07 آذر 1387, 12:01 عصر
چه کدی استفاده کردی؟ حتما یک جایش رو اشتباه کپی کردی ، کدت رو بزار اینجا

SYNDROME
پنج شنبه 07 آذر 1387, 16:16 عصر
با سلام و خسته نباشی به همه دوستان
ستون ردیف در DBGRID ایجاد کردم و کدهای مربوطه را که در سایت قرارداشت از آقای کشاورز کپی گرفته و در بخش مربوط به DBGRID نوشتم. مشکل اینجاست که اگر رکورد جدیدی ایجاد کنم تمامی شماره ردیفها پاک می شود .اما هنگامی که مکان نما را به سمت بالا حرکت می دهم ردیفها مرتب شده نمایش داده می شوند.(از ADOQUERY استفاده می کنم).
شماره دریف ها را با Cal Field ایجاد کرده اید.
کلمه OnGetText را جستجو کنید.
موفق باشید

Mohajer_Moh
پنج شنبه 07 آذر 1387, 20:13 عصر
اینم کد اقای کشاورز

with Sender as TDBGrid do
begin
if DataSource.DataSet.RecNo > 0 then
if Column.Index = 0 {First Column} then
Canvas.TextOut(Rect.Left + 2, Rect.Top, IntToStr(DataSource.DataSet.RecNo));
end;

accpascal
پنج شنبه 07 آذر 1387, 20:35 عصر
من هم همین کد را استفاده می کنم ولی مشکلاتی را که شما گفته اید ندارم

Mohajer_Moh
پنج شنبه 07 آذر 1387, 21:50 عصر
با بانک پاراداکس و BDE هیچ مشکلی نداره ولی با ADOQUERY و SQL این مشکل رو دارد.