anvar.net
02-05-2007, 00:46
خيلي از مواقع پيش مياد كه نياز به كنترلهاي خاص پيدا ميكنيم و گاهي هم كارهاي جديدي از يك كنترل ميخواهيم كه ندارد. براي حل چنين مشكلاتي بهترين راه آموختن راه ساخت اين كنترلها است.
هدف از اين پست آشنا شدن دوستان با روند ساخت اين كنترلها است كه به مرور بحث را گسنرده تر و پيشرفته تر ميكنيم.
در VB.NET براي ساخت يك كنترل كاربر (User control) جديد، فرمان File|new|Project را انتخاب ميكنيم. در پنجره پروژه جديد از قسمت Templates آيتم Windows control library را انتخاب كرده و با انتخاب نام مناسبي OK ميكنيم.
فرمي كوچكي همانند فرمهاي معمول باز ميشود.اين فرم يك جانگهدار براي ساير كنترلهاي معمول ويندوز است.
هدف از اين قسمت فقط آشنايي با روش ساخت خصوصيت جديد (Property)، متد جديد و رويداد جديد است.
يك كنترل برچسب (Lable) بر روي فرم جديد قرار داده و تمام سطح فرم را با آن مي پوشانيم.
قسمت 1 : اضافه كردن خاصيت جديد
مي خواهيم خاصيتي به نام Fillcolor به كنترل جديد اضافه كنيم كه بتواند رنگ كنترل را ست كند(در واقع اين خاصيت را به خاصيت Backcolor برچسب نسبت ميدهيم).طراح كد را باز كرده(دبل كليك يا راست كليك و انتخاب view code )، براي اضافه كردن خاصيت جديد بايد از دستور Property استفاده كنيم. براي ذخيره مقدار خاصيت جديدمان از يك شيء Color بنام Fcolor استفاده ميكنيم و با متدهاي Get و Set بترتيب مقدار آنرا خوانده و يا مينويسم.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هدف از اين پست آشنا شدن دوستان با روند ساخت اين كنترلها است كه به مرور بحث را گسنرده تر و پيشرفته تر ميكنيم.
در VB.NET براي ساخت يك كنترل كاربر (User control) جديد، فرمان File|new|Project را انتخاب ميكنيم. در پنجره پروژه جديد از قسمت Templates آيتم Windows control library را انتخاب كرده و با انتخاب نام مناسبي OK ميكنيم.
فرمي كوچكي همانند فرمهاي معمول باز ميشود.اين فرم يك جانگهدار براي ساير كنترلهاي معمول ويندوز است.
هدف از اين قسمت فقط آشنايي با روش ساخت خصوصيت جديد (Property)، متد جديد و رويداد جديد است.
يك كنترل برچسب (Lable) بر روي فرم جديد قرار داده و تمام سطح فرم را با آن مي پوشانيم.
قسمت 1 : اضافه كردن خاصيت جديد
مي خواهيم خاصيتي به نام Fillcolor به كنترل جديد اضافه كنيم كه بتواند رنگ كنترل را ست كند(در واقع اين خاصيت را به خاصيت Backcolor برچسب نسبت ميدهيم).طراح كد را باز كرده(دبل كليك يا راست كليك و انتخاب view code )، براي اضافه كردن خاصيت جديد بايد از دستور Property استفاده كنيم. براي ذخيره مقدار خاصيت جديدمان از يك شيء Color بنام Fcolor استفاده ميكنيم و با متدهاي Get و Set بترتيب مقدار آنرا خوانده و يا مينويسم.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید