PDA

View Full Version : کپی کنترلهای یک تب در تبی دیگر (وب بروزر)



mostafarafinejad
سه شنبه 17 بهمن 1391, 20:19 عصر
دوستان سلام
خسته نباشین
من یک وب بروزر درست کردم که با کلیک روی گزینه اد تب میتونه یک تب جدید بسازه
لازم به زکره که تمام کنترل های تب اول رو هم مسازه ولی جدیدش رو
یعنی اینکه یک باتن جدید میسازه
خوب سوال من درواقع چند تاست
اول اینکه چطور میتونم بجای ساختن یک کنترل در تب جدید کنترلهای داخل تب قبل رو در تب جدید کپی کنم؟
دوم اینکه وقتی یک کنترل جدید رو با یک باتن میسازم چطور دستوراتی به اون کنترل بدم؟
من فایلی رو که خودم ساختم رو ضمیمه میکنم تا دوستان استفاده کنن و اگه اساتید منظورم رو درک نکردن با دیدن فایل اصلی درک میکنن
با تشکر

mostafarafinejad
چهارشنبه 18 بهمن 1391, 19:53 عصر
از اساتید کسی نمیتونه کمک کنه؟

فرید نجفلو
پنج شنبه 19 بهمن 1391, 04:03 صبح
سلام
دوست عزیز این روشی که شما انتخاب کردیئ فکر نکنم درست باشه
بهتره شما توی هر تب فقط یه Web Browser بذارید و بقیه کنترل ها رو بالای کنترل تیب (جای همون دکمه Add) بذارید ، محتوا و عملکرشون رو هم طبق تب فعال بنویسید

نه اگه واقعا می خواید از روش خودتون استفاده کنید به چیزی بهتر از کپی کترل ها نیاز دارید
شما یه Tab کامل رو طراحی می کنید بعد وارد کد Designer می شید و تمام کد هایی رو که مربوط به طراحی اون تب هستن رو بداشته و با کمی تعییر(جهت دینامیکی شده) به داخل یه تابع انتقال می دید ف خروجی این تابع هم یک TabPage هست که به کنترل Tab اضافه میشه
رویداد ها رو هم که با AddHandler فراهم می کنید (که کد های روید باید با توجه به تب فعال عمل کنن)
امید وارم متوجه شده باشید

mostafarafinejad
پنج شنبه 19 بهمن 1391, 09:15 صبح
راستش خیلی ممنونم از توضیحات کاملی که دادین
من یک برنامه نویس خیلی مبتدی هستم
در اون حد اطلاعات ندارم
کلیات حرفتون رو فهمیدم ولی تو اجرا نمیتونم کاری کنم
از روش اولی که گفتین نمیخوام استفاده کنم چون اون ضاهر خوشگل رو از دست میدم
اما روش دوم رو فکر کنم بهتر بپسندم


روش دومتون رو فهمیدم تو همین فایل هم میتونید ببینید که تب اول هم خوشگلتره هم آماده هست و هم کار میکنه
ولی تبهای دیگه مشکل دارن
من نمیدونم چطور از راه حل دوم شما استفاده کنم

اما بازم از شما متشکرم بخاطر وقتی که به من دادین

فرید نجفلو
پنج شنبه 19 بهمن 1391, 13:35 عصر
من یه نمونه ساده میزارم براتون
بهتره تو خوندن کد ها عجله نکنید و با دقت خط به خط بخونید و ببینید چی کار می کنه
به غیر از کد ها تنظیمات به کنترل ها هم دقت کنید مخصوصا Anchor ها
راستی این پست رو با همون نمونه ای که گذاشتم می فرستم:چشمک: