omidh2007
یک شنبه 01 خرداد 1390, 09:02 صبح
با سلام . این مقاله راجع به روش ساخت کنترل سفارشی در ویژوال استودیو هست . چون مطالب رو تو این زمینه پراکنده دیدم ، گفتم شاید بد نباشه که همرو یه جا جمع کنم و شد این مقاله . (فایل pdf رو هم ضمیمه کردم )
ایجاد کنترل سفارشی در
Visual Studio
تعاریف :
- کنترل هایی که خودمان آنها را با Property ها و Event های دلخواهمان میسازیم را کنترل سفارشی مینامند .
- Aggregate Controls (کنترل های متراکم) = کنترل هایی که خودشان از ترکیب چند Control ساخته شده اند .
الف ) روش ساخت یک کنترل سفارشی :
1. از New Project ، Windows Form Control Library را انتخاب میکنیم .
2. کنترل مورد نظرمان را ( همانند طراحی WinForm ) طراحی میکنیم .و آنرا Compile میکنیم تا فایل DLL مربوط به کنترل مورد نظر ما ایجاد شود . ( نکته : در کنترل های سفارشی ، بر خلاف WinForm ها ، به جای فایل Exe ، یک فایل با پسوند DLL به ما تحویل داده میشود .)
3. پس از Compile ، پنجره ای به نام UserControlTestContainer ، باز میشود .
4. در این پنجره روی دکمه ی Load کلیک میکنیم و DLL ساخته شده در فولدر کنترل خود را انتخاب کنیم و درستی عملکرد آنرا تست کنیم .
ب ) روش استفاده از کنترل سفارشی در برنامه :
برای استفاده از کنترل ساخته شده ، پس از ساختن پروژه مربوطه (Window Form Application ) ،
1. در پنجره Solution Explorer ( یا از تب Projects( ، از قسمت references ، Add reference را انتخاب میکنیم .
2. فایل DLL ساخته شده در قسمت قبل را Add میکنیم .
3. در قسمت بالایی کد نویسی Form1 (View Code)، فضای نام مربوط به Dll را اضافه میکنیم ( برای مثال اگر نام DLL ، test.dll باشد ، مینویسیم : using test ; )
ج ) افزودن کنترل ساخته شده به Toolbox :
1. از تب Tools ، گزینه ی Choose ToolBox Items را میزنیم .
2. در پنجره باز شده از تب .Net FrameWork Components ، Browse را میزنیم و DLL کنترل مورد نظرمان را انتخاب میکنیم و کنترلسفارشی به toolbox اضافه میشود .
نکته : معمولا کنترل افزوده شده ، در قسمت General در ToolBox افزوده میشود .
موفق و سربلند باشید .
امید هاشم زاده – اردیبهشت 90
ایجاد کنترل سفارشی در
Visual Studio
تعاریف :
- کنترل هایی که خودمان آنها را با Property ها و Event های دلخواهمان میسازیم را کنترل سفارشی مینامند .
- Aggregate Controls (کنترل های متراکم) = کنترل هایی که خودشان از ترکیب چند Control ساخته شده اند .
الف ) روش ساخت یک کنترل سفارشی :
1. از New Project ، Windows Form Control Library را انتخاب میکنیم .
2. کنترل مورد نظرمان را ( همانند طراحی WinForm ) طراحی میکنیم .و آنرا Compile میکنیم تا فایل DLL مربوط به کنترل مورد نظر ما ایجاد شود . ( نکته : در کنترل های سفارشی ، بر خلاف WinForm ها ، به جای فایل Exe ، یک فایل با پسوند DLL به ما تحویل داده میشود .)
3. پس از Compile ، پنجره ای به نام UserControlTestContainer ، باز میشود .
4. در این پنجره روی دکمه ی Load کلیک میکنیم و DLL ساخته شده در فولدر کنترل خود را انتخاب کنیم و درستی عملکرد آنرا تست کنیم .
ب ) روش استفاده از کنترل سفارشی در برنامه :
برای استفاده از کنترل ساخته شده ، پس از ساختن پروژه مربوطه (Window Form Application ) ،
1. در پنجره Solution Explorer ( یا از تب Projects( ، از قسمت references ، Add reference را انتخاب میکنیم .
2. فایل DLL ساخته شده در قسمت قبل را Add میکنیم .
3. در قسمت بالایی کد نویسی Form1 (View Code)، فضای نام مربوط به Dll را اضافه میکنیم ( برای مثال اگر نام DLL ، test.dll باشد ، مینویسیم : using test ; )
ج ) افزودن کنترل ساخته شده به Toolbox :
1. از تب Tools ، گزینه ی Choose ToolBox Items را میزنیم .
2. در پنجره باز شده از تب .Net FrameWork Components ، Browse را میزنیم و DLL کنترل مورد نظرمان را انتخاب میکنیم و کنترلسفارشی به toolbox اضافه میشود .
نکته : معمولا کنترل افزوده شده ، در قسمت General در ToolBox افزوده میشود .
موفق و سربلند باشید .
امید هاشم زاده – اردیبهشت 90