PDA

View Full Version : عوض کردن مکان نما



mahdi.a.v
پنج شنبه 18 آبان 1391, 09:08 صبح
سلام
من برنامم 19 تا textbox داره و میخوام با وارد کردن کلید tab یا Q یا هر چیزه دیگه مکان نما مثلا از textbox1 بره به textbox2 و باز هم اگه کلیک کنی مکان نما تکست باکس بعدی رو نمایش بده و وقتی به textbox آخر رسیدی عوض نشه و با کلید enter رویداد کلیک Button1 اتفاق بیوفته و باز مکان نما بره اولین تکست باکس

JaVa
پنج شنبه 18 آبان 1391, 22:02 عصر
برای تنظیم کردن اینکه از چه تکس باکسی به تکس باکس دیگه بری می تونید از منوی View گزینه Tab Order رو انتخاب کنی.

بعد به ترتیبی که دوست داری هنگامی که کاربر Tab میزنه بره به تکس باکس بعدی می تونی رو تکس باکسات کلیک کنی.

موفق باشی.*

hakim22
پنج شنبه 18 آبان 1391, 22:12 عصر
در کنترل TextBox متدی هست به نام SelectNextControl که کنترل بعدی جهش میکنه .
شما دو تا راه داری :
یا برای هر TextBox به رویداد KeyDown بروید و بررسی کنید مثلا کلید اینتر زده شده یا نه و بعد متد TextBox1.SelectNextControl رو فراخوانی کنید

یا یک کنترل TextBox جدید درست کنی ( کامپوننت) و این قابلیت رو روی رویداد KeyDown اون پیاده کنی و بجای اون 19 تا تکست باکس این یکی رو قرار بدی !
19 تا زیاده !