با سلام و باسپاس از راهنمایی هاتون،
در مورد این که چرا کد رو در رویداد key_up نوشتم و نه در رویداد key_down، دلیلش اینه استاد سی شارپم می گفتند که این کدهارو باید در رویداد key_up نوشت ، با توجه به این که کاربر چطور دکمه ی کیبرد رو فشار می ده ممکنه اینdown شدن چندبار اتفاق بیفته ،برای همین در رویداد key_up می نوسیم که یکبار اتفاق می افته و وقتی ازشون پرسیدیم که رویدادkey_dow کجاها کاربرد داره، بازی ها رو مثال زدند که دکمه ای مثلا برای تیراندازی در بازی در نظر گرفته شده که کاربر ممکنه دکمه رو پایین نگه داره و در چنین حالاتی اتفاقا می خوایم که این شدن downچند بار اتفاق بیفته،
(اگه منظور استادمون رو درست رسونده باشم)
این طور که دوستان گفتند:
keyCodeبرای دکمه های سمت چپ: 48_59،برای دکمه های سمت راست:96_105
keyValueبرای دکمه های سمت راست: NumPad0_NumPad9،برای دکمه های سمت چپ:D0_D9
ولی هیچ کدوم جواب ندادن،با این که با استفاده از MessageBox همین کدها برگردونده میشه،
ویه چیز دیگه این که وقتی از یکی از این روشها در برنامه استفاده می کنم و دکمه های عددی سمت راست رو می زنم چیزی که در textBox نوشته می شه کاراکترهای الفبایی ونه کاراکترهای عددی که خب برنامه هم ازش ایراد میگیره،
بازهم ممنون از راهنمایی هاتون