PDA

View Full Version : حرکت بر روی اشیا در فرم با کلید Enter



zehs_sha
پنج شنبه 01 اردیبهشت 1384, 17:51 عصر
سلام
من تعدادی شی دارم بر روی فرمم (listbox,textbox,....) که می خواهم توسط کلید Enter بین شی ها حرکت کنم (مانند کلید tab که از بین شی ها حرکت می کند) جای آن کلید Enter شود
الان من بر روی هر event شی کلیک کره و مثلا کد زیر را وارد می کنم:


if (e.KeyChar==13) this.txtFiAfterTime.Focus();


که بسیار زمان گیر است

omid_Ahmadi
پنج شنبه 01 اردیبهشت 1384, 18:48 عصر
خوب KeyPreview فرم رو true کنید بعد برای KeyPressEvent فرم کد رو بنویسید.
:موفق:

zehs_sha
پنج شنبه 01 اردیبهشت 1384, 19:19 عصر
میشود بیشتر توضیح بدهید؟

omid_Ahmadi
جمعه 02 اردیبهشت 1384, 09:33 صبح
اگر KeyPreview یک فرم true باشه وقی focus روی کنترلی از فرم باشه و یک کلید روی صفحه فشار داده بشه ابتدا KeyPressEvent مربوط به فرم و سپس KeyPressEvent مربوط به کنترل دارای Focus (در صورت وجود) اتفاق می افته.
:موفق: