PDA

View Full Version : سوال: مشکل در حرکت یک Button در حالت اجرا



tatu3882
سه شنبه 31 اردیبهشت 1387, 03:45 صبح
با سلام
من توی فرمم یه Button دارم که می خوام از طریق کلید های جهتی در حالت اجرا روی فرمم حرکت کنند دستورات و برنامه مربوطه رو توی Key Down دکمه ام درست نوشتم اما دکمه هیچ حرکتی نمکنه حال وقتی این کد رو توی رویداد Key Down یه Text box گذاشتم Butoon من حرکت کرد
چرا نمی تونم از طریق رویداد Key Down خود Button این کارو بکنم ؟
مشکل کجاست ؟

ASKaffash
سه شنبه 31 اردیبهشت 1387, 07:33 صبح
با سلام
نمونه کد قرار دهید.

soltanalidj
سه شنبه 31 اردیبهشت 1387, 18:59 عصر
تو رویداد KeyPress کد زیر را بنویس:
if(e.keydata==keys.down)
{
button1.top+=100;
}

soltanalidj
سه شنبه 31 اردیبهشت 1387, 19:08 عصر
منظورم این بود که
تو رویداد Keydown فرم کد زیر را بنویسی:

[

if(e.KeyData == Keys.Down)
{
Button1.top+=100;
}

gwbasic
یک شنبه 12 اردیبهشت 1389, 17:59 عصر
با سلام
من توی فرمم یه Button دارم که می خوام از طریق کلید های جهتی در حالت اجرا روی فرمم حرکت کنند دستورات و برنامه مربوطه رو توی Key Down دکمه ام درست نوشتم اما دکمه هیچ حرکتی نمکنه حال وقتی این کد رو توی رویداد Key Down یه Text box گذاشتم Butoon من حرکت کرد
چرا نمی تونم از طریق رویداد Key Down خود Button این کارو بکنم ؟
مشکل کجاست ؟

به این نکته دقت کن :اگه رویداد KeyDown مربوط به دکمه رو نوشتی ، باید فوکوس روی اون دکمه باشد تا اون رویداد اتفاق بیفته ( در نتیجه کد مربوط به جابجایی آن اجرا بشه)
پس بهتره Keydown مربوط به فرم رو بنویسی