PDA

نسخه کامل مشاهده نسخه کامل : انتخاب یک رکورد خاص در dbgrid



sara_she
09-09-2007, 13:04
سلام
من دو فرم دارم که تو اولی یک سری از رکوردهای بانک رو تو dbgridنشون می دم و در فرم دوم رکورد خاصی رو از dbgrid جستجو می کنم
می خوام رکورد پیدا شده، در فرم اول به عنوان اولین رکورد در لیست رکوردهای dbgridقرار بگیره و select شده باشه تا کاربر اونو از سایر رکورد ها که با جستجو متناسب نبودن در dbgrid تشخیص بده . برای قرار گرفتن این رکورد در ابتدای لیست dbgrid و Selectَدنش چیکار باید بکنم؟

F A R H A D
10-09-2007, 21:51
سلام
1- در قسمت publicمتغیری از نوع TBookmark به نام bm تعریف کن
2- پس از جستجو از bm:=Table1.GetBookmark استفاده کن
3- در فرم مورد نظر با استفاده از Table1.gotobookmark(bm) جدول رو به سمت رکورد مورد نظر پیمایش کن
برای select شدن باید در dbgrid خاصیت RowSelect , AlwaysShowSelection رو true کنی

hamedvahedi
02-10-2007, 08:39
روش جالبيه. ممنون

مرد مباح
02-10-2007, 09:22
اگر از DBEdit و DBLabel توی فرمت استفاده کنی هم خودش این کارو تنجام میده.
چون هر دو دارن از یک منبع اطلاعات دریافت میکنن.