PDA

View Full Version : سوال: حرکت کنترل با کیبورد



abdolhamid
یک شنبه 22 آذر 1388, 19:17 عصر
سلام چور میشه با استفاده از دکمه های کیبورد یک کنترل رو زمان اجرا حرکت داد . مشکلم فقط با این کیبورده نمی تونم به برنامه بگم اگه این دکمه رو فشار داد این مقدار حرکت کن.

AliRezaPro
یک شنبه 22 آذر 1388, 22:37 عصر
نمونه ی بسیار کامل برای شما
دوست عزیز سعی کن با دیدن این کدها ایده برای کار خودتون بگیری نه اینکه کلش رو استفاده کنید

http://www.codeproject.com/KB/miscctrl/CSPickBoxSample1.aspx

shask00l
دوشنبه 23 آذر 1388, 04:22 صبح
روی فرمت یه دکمه بزار و کد زیر رو بزار کنارش .


private void button1_KeyDown(object sender, KeyEventArgs e)
{
int step=10;
if (e.KeyCode == Keys.A) button1.Left -= step;
if (e.KeyCode == Keys.D) button1.Left += step;
if (e.KeyCode == Keys.W) button1.Top -= step;
if (e.KeyCode == Keys.S) button1.Top += step;
}


نمیدونم چرا وقتی بجای کدهای معمولی کد arrowkeys رو میدم کار نمیکنه . :متفکر:
اشکال کار از کجاست ؟