فونت زيبا سازفونت زيبا سازفونت زيبا سازفونت زيبا سازفونت زيبا سازفونت زيبا سازفونت زيبا ساز

لطفا از تمام مطالب دیدن فرمایید.

مفهوم فکوس در C#

مفهوم فکوس:

اگر  هنگام اجرای برنامه دقت کنید، مشاهده می کنید که هنگامی که برنامه شما در حال اجراست و شما به برنامه دیگری می روید و سپس به همین برنامه باز می گردید، تمام متن وارد شده در جعبه متنی به صورت انتخاب شده در می آید. این مورد به این دلیل است که فکوس برنامه بر روی کنترل TextBox قرار گرفته است. در اصطلاح، هنگامی که یک کنترل در یک برنامه انتخاب شود، گفته می شود که فکوس روی آن قرار گرفته است. برای مثال به شکل زیر دقت کنید.در این شکل دو کنترل Button بر روی فرم قرار گرفته اند. همانطور که می بینید در این فرم یکی از کنترل ها بصورت انتخاب شده است. بنابراین اگر کلید Enter فشار داده شود، همانند این خواهد بود که با ماوس بر روی دکمه انتخاب شده کلیک شودو کد مربوط به رویداد کلیک آن اجرا شود.
اگر چندین کنترل TextBox در یک فرم قرار داشته باشند، هنگامی که متنی را در برنامه تایپ کنید، متن در کنترلی نوشته می شود که دارای فوکوس است.
برای این کنترل های موجود در یک فرم جا به جا شوید و کنترل دیگری را به صورت انتخاب شده در آورید می توانید از کلید Tab در برنامه استفاده کنید برای مثال در فرم نمایش داده شده در شکل بالا تگر کاربر .................

مفهوم فکوس در C#

مفهوم فکوس:

اگر  هنگام اجرای برنامه دقت کنید، مشاهده می کنید که هنگامی که برنامه شما در حال اجراست و شما به برنامه دیگری می روید و سپس به همین برنامه باز می گردید، تمام متن وارد شده در جعبه متنی به صورت انتخاب شده در می آید. این مورد به این دلیل است که فکوس برنامه بر روی کنترل TextBox قرار گرفته است. در اصطلاح، هنگامی که یک کنترل در یک برنامه انتخاب شود، گفته می شود که فکوس روی آن قرار گرفته است. برای مثال به شکل زیر دقت کنید.در این شکل دو کنترل Button بر روی فرم قرار گرفته اند. همانطور که می بینید در این فرم یکی از کنترل ها بصورت انتخاب شده است. بنابراین اگر کلید Enter فشار داده شود، همانند این خواهد بود که با ماوس بر روی دکمه انتخاب شده کلیک شودو کد مربوط به رویداد کلیک آن اجرا شود.
اگر چندین کنترل TextBox در یک فرم قرار داشته باشند، هنگامی که متنی را در برنامه تایپ کنید، متن در کنترلی نوشته می شود که دارای فوکوس است.
برای این کنترل های موجود در یک فرم جا به جا شوید و کنترل دیگری را به صورت انتخاب شده در آورید می توانید از کلید Tab در برنامه استفاده کنید برای مثال در فرم نمایش داده شده در شکل بالا تگر کاربر کلید Tab را فشار دهد، دکمه فرمان “I do not” به صورت انتخاب شده در می آید. با فشار مجدد کلید Tab فکوس به دکمه فرمان  “I Have Focus”  بر می گردد.
این که در یک برنامه با فشار کلید Tab فوکوس چگونه بین کنترل های موجود در فرم جا به جا شود به صورت اتفاقی انتخاب نمی شود. هنگامی که در طاحی فرم، کنترلی را بر روی فرم قرار می دهید عددی به خاصیت TanIndex آن کنترل نسبت داده می شود . برای اولین کنترل این عدد صفر خواهد بود، برای کنترل دوم یک، برای کنترل سوم عدد دو و… بنابراین اگر هنگام اجرای برنامه کلید Tab را فشار دهید، فکوس به ترتیب قرار گرفتن کنترل ها بر روی فرم بین آن ها جا به جا می شود.البته هنگام طراحی فرم می توانید عدد موجود در خاصیت TabIndex را تییر دهید تا فکوس به شکلی که دوس دارید بین کنترل ها حرکت کند.
نکته:با وجود اینکه کنترل لیبل دارای خاصیت TabIndex است، اما هنگام اجرای برنامه این کنترل نمی تواند دارای فوکوس باشد. بنابراین فوکوس به کنترل بعدی مانند TextBox و یا Button منتقل می شود.
تغییر عدد موجود در خاصیت TabIndex برای تنظیم تغییر فوکوس بین کنترل ها کار مشکلی است.ویژوال استودیو دارای ابزاری است که بوسیله آن می توان این کار را بسیار راحت تر انجام داد. گزینه View ->Tab Order را در محیط ویژوال استودیو انتخاب کنید، به این ترتیب فرم شما مشابه شکل  بالا خواهد شد.
اعدادی که در کنار کنترل ها نمایش داده می شوند، ترتیب تغییر فکوس بین کنترل ها را نمایش می دهند. این اعداد به ترتیب قرار گرفتن کنترل ها بر روی فرم تنظیم شده اند. برای اینکه این ترتیب را خودتان مشخص کنید، بر روی این اعداد به ترتیبی که می خواهید فوکوس تغییر کند کلیک کنید.بعد از مشخص کردن ترتیب تغییر فوکوس مجددا گزینه View ->Tab Order  را از نوار منوی ویژوال استودیو انتخاب کنید تا اعداد نمایش داده شده از کنار کنترل ها حذف شوند.

برچسب‌ها:

تاريخ : سه‌شنبه 04 شهریور 1393 | 08:13 | نویسنده : کـــــوچـــــولـــــو | ارسال نظر(0)

لطفا از دیگر مطالب نیز دیدن فرمایید
.: Weblog Themes By SlideTheme :.
💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران

Flying Icon