ورود

View Full Version : سوال: Event مربوط به حرکت بین Record ها در DBGrid



Silent Ninja
دوشنبه 27 خرداد 1387, 18:59 عصر
میخوام وقتی توی DBGrid با کیبورد حرکت میکنه (یعنی یه Record انتخاب شد) یا اینکه با موس روی یه Record کلیک میکنه یه کد بنویسم ولی همچین Eventای نداره !

ممنون از همگی

SYNDROME
دوشنبه 27 خرداد 1387, 21:52 عصر
میخوام وقتی توی DBGrid با کیبورد حرکت میکنه (یعنی یه Record انتخاب شد) یا اینکه با موس روی یه Record کلیک میکنه یه کد بنویسم ولی همچین Eventای نداره !

ممنون از همگی
از رویداد AfterScroll و BeforeScroll مربوط به ADO برای حرکت بین رکوردها و از رویداد OnCloExit و OnColEnter برای حرکت بین ستونها استفاده کنید.
موفق باشید

اصغر (پآچ)
سه شنبه 28 خرداد 1387, 00:33 صبح
سلام دوست من

می تونی رویداد OnkeyUp مربوط به DBGrid رو به صورت زیر تعریف کنی:


if (key = vk_Up) or (key = vk_Down) then

در ضمن رویداد OnCellClick هم می تونه تشخیص بده که روی کدوم سلول کلیک شده و اطلاعات مربوط به اون رکوردی که در آن سلول نمایش داده می شه رو می تونی بگیری!

موفق و موید باشی