PDA

View Full Version : بردن کرسر به سطر و ستون مشخص در dbgrid



sdhamed
چهارشنبه 08 بهمن 1393, 07:23 صبح
آیا راهی هست که کرسر را به یک سطر و ستون مشخص در dbgrid برد ؟مثلا به سطر 2 و ستون 3 از dbgrid .
برای ستون راه هست مثل dbgrid1.selectindex:=1;
راه برای بردن کرسر به سطرمشخص؟

meytib
چهارشنبه 08 بهمن 1393, 09:18 صبح
با سلام
چون dbgrid به یه جدول یا کوئری وصله میشه 1-با استفاده از دستور locate کرسر رو به سطر مورد نظر برد .
2-یا با استفاده از دستور next در یک حلقه تعداد شمارش بشه و جدول یا کوئری به جلو بره .

یوسف زالی
چهارشنبه 08 بهمن 1393, 09:41 صبح
می تونید از RecNo یا AbsolutePosition هم استفاده کنید.

sdhamed
چهارشنبه 08 بهمن 1393, 12:50 عصر
اگر امکانش هست یک نمونه کد برام بزارید

meytib
چهارشنبه 08 بهمن 1393, 13:34 عصر
رفتن به رکورد سوم با شمارش :



table1.first;
for i:=1 to 3 do table1.next;



رفتن به رکود مورد نظر که اطلاعات یکی از فیلدها رو داریم مثل ID با استفاده از دستور locate :




table1.locate('id',value,[]) ; //locate

یوسف زالی
چهارشنبه 08 بهمن 1393, 13:54 عصر
رفتن به رکورد سوم با شمارش

این روش خیلی خیلی بده.
از MoveBy استفاده کنید.

sdhamed
دوشنبه 13 بهمن 1393, 07:17 صبح
راهی هست که کرسر را به سطر جدید برد چون این دستور به سطر آخر انتقال میده؟؟

sdhamed
دوشنبه 13 بهمن 1393, 07:24 صبح
در ضون چه جوری میشه در سلول مشخص از dbgrid متن مورد نظر را جایگذین کرد ؟یا اینکه اگر درست متن وارد شده درست بود به سلول بعدی وارد شد؟
لطفا اگر امکان داره پاسخ سئوال ها رو بدید .
مرسی بابت جواب های قبلی