PDA

View Full Version : غیب شدن user control



mehdi bazargan
سه شنبه 01 خرداد 1386, 23:10 عصر
سلام
من یک form دارم که داخل آن یک tabcontrol هست.
featureهای مختلف برنامه رو قصد دارم بوسیله usercontrol روی هر کدام از tabpage ها بندازم.
الان موقعی که روی خود فرم کلیک می کنم، usercontrol ی که در حال نمایش بوده غیب می شه.
و تا وقتی روش کلیک نکنم دوباره پدیدار نمی شه.
در حقیقت focus روی UC از بین می ره.
شایدم بدین خاطره که Activate نیست .
چه راهکاری رو برای حل این مشکل پیشنهاد می کنید.

شکارچی
پنج شنبه 03 خرداد 1386, 01:47 صبح
IDE ویژوال استودیو چند bug اساسی دارد.
یکی ار bug ها مربوط به usercontrol ها و componentهایی است که شما در پروژه خود ایجاد می کنید(نه usercontrol های compile شده به صورت dll و آماده). معمولا پس از چند بار بسته و باز کردن form یا solution کنترلها غیب می شوند. برای جلوگیری از این امر حتما بعد از هر تغییر در user control پروژه را Rebuild کن. در صورتیکه باز هم کنترل ها غیب شد، تغییری در فرمی که کنترلها در آن وجود دارند نده و فرم را ببند(save نکن) و مجددا باز کن چون با اینکار بعضی از وقتها کنترلهای غیب شده مجددا ظاهر می شوند!! حتی در صورت لزوم از VS خارج شو و مجددا وارد شو! راه دیگری به ذهن من نمی رسد.

once4ever
پنج شنبه 03 خرداد 1386, 07:43 صبح
تو این usercontrol از توابع گرافیکی مثل fill هم استفاده کردی؟

mehdi bazargan
پنج شنبه 03 خرداد 1386, 10:56 صبح
از توابع گرافیکی استفاده نکردم
به طور کلی فقط از component های رایج مثلtextboxوcomboboxو... استفاده شده وGUI پیچیده ای ندارد