PDA

View Full Version : عدم عملکرد Focus() و TabIndex



SMirzakarimi
یک شنبه 22 فروردین 1389, 12:15 عصر
1)داخل فرمم چند TEXTBOX در پنل دارم و بقیه داخل خود فرم هستند
TabIndex ها را تععین کردم
اما زمانیکه کرسر از آخرین عنصر داخل پنل به اولین عنصر فرم منتقل میشود که چندین بار Tab بزنی که اصلا معلوم نیست توی ان چند بار کرسر کجاست
باید چه کنم که با یکبار به اولین عنصر فرم منتقل شود؟

2)در فرم دیگر یک GroupBox دارم که TextBoxi در آن دارم
حال با اینکه کد
txt.Focus();
را در تابع frm_Load() وارد کردم اما هیج اتفاقی نمی افتد و کرسر نه در باکس مورد نظر و نه هیچ عنصر دیگر فرم قابل مشاهدهه نیست
علت این عدم عملکرد چیست؟

seven7777777
یک شنبه 22 فروردین 1389, 13:41 عصر
در مورد قسمت اول وقتی فرمت بازه به منوی View برو و گزینه Tab Orders رو بزن . حالا ترتیب Tab تمام عناصر فرم رو نشون میده . حالا به ترتیب از اولی به آخری یکی یکی رو عناصر کلیک کن تا TabIndex شون جلوتر از بقیه قرار بگیره .
در مورد قسمت دوم هم یه جای کارت می لنگه !!!

zmmehrdad
یک شنبه 22 فروردین 1389, 16:37 عصر
focus در FormLoad عمل نمی کنه باید tabindex اونی که می خوای اول بره روش رو از همه کمتر بگذاری

در مورد اشکال اول من فکر می کنم علاوه بر تنظیم tabindex ها یه کم دقیق نگاه کن بعضی وقت ها هنگام design کنترل ها عینا در همون نقطه قبلی کپی پیست میشن یعنی شاید کنترل هایی وجود دارن که تو نمی بینی