PDA

View Full Version : انتقال فوکوس و بازگرداندن آن



misoft.ir
جمعه 03 مهر 1388, 18:49 عصر
سلام
میخواهم توی برنامه فوکوس را به یک کنترل برگردونم،دوباره فوکوس را به کنترلی که قبلا فوکوس داشته انتقال بدم
ممنونم

mahdi_7610
جمعه 03 مهر 1388, 20:47 عصر
خوب مشکلت کجاست .

فوکوس را به کنترلی که میخوای بده بعدش کاری که خواستی و انجام شد فوکس برگرده به کنترلی که میخوای .

misoft.ir
شنبه 04 مهر 1388, 05:56 صبح
مشکل اینجاست که نمیدونم کنترل قبلی که فوکوس داشت چی بوده
مثلا فکر کن میخوام یه رویداد برای Keydown فرم بنویسم که در اون فوکوس رو منتقل کنم بعد از آن دوباره فوکوس رو به کنترل قبلی برگردونم

mahdi_7610
شنبه 04 مهر 1388, 08:21 صبح
مشکل اینجاست که نمیدونم کنترل قبلی که فوکوس داشت چی بوده
مثلا فکر کن میخوام یه رویداد برای Keydown فرم بنویسم که در اون فوکوس رو منتقل کنم بعد از آن دوباره فوکوس رو به کنترل قبلی برگردونم

وقتی فرم لود میشه فوکوس روی کنترلی هست که tab index اون 0 هستش .

misoft.ir
شنبه 04 مهر 1388, 16:22 عصر
سلام
از شما ممنونم که وقت گذاشتید
فکر کنم سوال منو درست متوجه نشدید
من میخوام فوکوس رو از هر کنترلی(نامعین)روی فرم بگیرم به یک کنترل دیگه منتقل کنم بعد دوباره فوکوس رو به کنترلی که قبلا فوکوس رو داشته برگردونم

Mohsen229266
شنبه 04 مهر 1388, 21:58 عصر
سلام دوست عزیز باید شماره ایندکس قبلی رو در یک متغییر یا ارایه به ترتیب بریزید اینطوری میتونید به ایندکس های قبلیتون دسترسی داشته باشد

misoft.ir
یک شنبه 05 مهر 1388, 08:48 صبح
سلام
امکان دادره کدش را هم بگذارید؟

Mohsen229266
دوشنبه 06 مهر 1388, 12:50 عصر
دوست عزیز اگه منظورتون رو درست متوجه شده باشم میتونید در ایونت Enter هر کنترل شماره تب ایندکس اون کنترل رو به ترتیب در یک آرایه بریزید و موقع بازگشت به فوکوس به هر ترتیبی که می خواهید فوکوس رو به کنترل دلخواه بدید اگه همینه بگید کد بزارم