eyes_shut_number1
شنبه 07 اردیبهشت 1387, 13:31 عصر
سلام دوستان!
امید وارم کمک کنه و کم اشکال باشه
کامپوننت چیه؟ کامپوننت یه قسمت قابل استفاده مجدد (یا همون ری یوز ایبل) که قسمتی از کد های کتابخونه میشه.
این کد با ارث بری قابل استفاده مجدد یه نکته ای که نباید فراموش بشه اینه که نام کامپوننت هاتون باید تا حد امکان کوچیک باشه و نشون بده که این کامپوننت میخواد چیکار کنه.
خوب در ابتدا از منوی فایل نیو پروجکت رو انتخاب کنید و از قسمت زبان وی بی ویندوز کنترل لایبراری رو انتخاب کنید
File->New Project-> C# -> Windows Control Library
یه پروژه باز شد که ضفحه اولش کوچیکه! فرض کنید میخواین یه تکسباکس درست کنید که فقط عدد بگیره و اگه حرف وارد شد یه اررور پرووایدر (Error Provide)به کاربر اعلام خطا کنه.همچنین رنگ پس زمینه با فکوس شدن و از دست دادن تغییر کنه!؟
فقط کافیه این کد رو بعد از اضافه کردن یک تکس باکس و یه اررور پرووایدر به کد ها تون اضافه کنید
خوب بیشتر کار تموم شد!
حالا وقتشه که روی بویلد (Build)رفته و پروژه رو بویلد کنید WindowsControlApplication1Build->Build
اگه برین توی فولدری که پروژه رو ذخیره کردین وارد پوشه بین (bin)شده و بعد وارد پوشه ریلیز (release)بشین ائونجا یه فایل با پسوند دی ال ال میبینید
WindowsControlLibrary1->Bin->Release->WindowsControlLibrary1.dll
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace WindowsControlLibrary1
{
publicpartialclassUserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
privatevoid textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!((int)e.KeyChar >= 48 && (int)e.KeyChar <= 57))
{
e.Handled = true;
errorProvider1.SetError(textBox1, "شما نمیتوانید حرف وارد کنید");
}
else { errorProvider1.Clear(); }
}
}
}
این اسمها برای پروژه منه اگه شما اسم پروژه رو تغییر دادین طبیعتااسم ها هم تغییر مینند. این فایل دی ال ال است که شما ساختید
حالا یه پروژه دیگه باز کنید
File->New Project->C#->Windows Application
برید روی تولباکس (ToolBox)و کلیک راست کنید و Choose Items ... رو اتخاب کنید!
صفحه ای باز میشه روی دکمه بروز کلیک کنید و برید توی او پروژه ای که دی ال ال ساختید و فایل دی ال ال رو اضافه کنید و بعد دکمه اوکی رو بزنید یک شکل چرخ دنده که ایکن دیفالت(Default) هست اضافه میشه. اون رو درگ دراپ(Drag & Drop) کنید روی فرمتون همین بود!
اینم ساخت یه دی ال ال ساده!
به سادگی میتونید از این راه ایده بگیرید کامپننت های خفن درست کنید
خوبه که بدونین که کاپننت نویسی درامد بالای داره(به شرط حرفه ای بودن) امید وارم تونسته باشم به سادگی این روش رو گفته باشم
اشکال زیاد داره به بزرگی خدتون ببخشید
امید وارم کمک کنه و کم اشکال باشه
کامپوننت چیه؟ کامپوننت یه قسمت قابل استفاده مجدد (یا همون ری یوز ایبل) که قسمتی از کد های کتابخونه میشه.
این کد با ارث بری قابل استفاده مجدد یه نکته ای که نباید فراموش بشه اینه که نام کامپوننت هاتون باید تا حد امکان کوچیک باشه و نشون بده که این کامپوننت میخواد چیکار کنه.
خوب در ابتدا از منوی فایل نیو پروجکت رو انتخاب کنید و از قسمت زبان وی بی ویندوز کنترل لایبراری رو انتخاب کنید
File->New Project-> C# -> Windows Control Library
یه پروژه باز شد که ضفحه اولش کوچیکه! فرض کنید میخواین یه تکسباکس درست کنید که فقط عدد بگیره و اگه حرف وارد شد یه اررور پرووایدر (Error Provide)به کاربر اعلام خطا کنه.همچنین رنگ پس زمینه با فکوس شدن و از دست دادن تغییر کنه!؟
فقط کافیه این کد رو بعد از اضافه کردن یک تکس باکس و یه اررور پرووایدر به کد ها تون اضافه کنید
خوب بیشتر کار تموم شد!
حالا وقتشه که روی بویلد (Build)رفته و پروژه رو بویلد کنید WindowsControlApplication1Build->Build
اگه برین توی فولدری که پروژه رو ذخیره کردین وارد پوشه بین (bin)شده و بعد وارد پوشه ریلیز (release)بشین ائونجا یه فایل با پسوند دی ال ال میبینید
WindowsControlLibrary1->Bin->Release->WindowsControlLibrary1.dll
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace WindowsControlLibrary1
{
publicpartialclassUserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
privatevoid textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!((int)e.KeyChar >= 48 && (int)e.KeyChar <= 57))
{
e.Handled = true;
errorProvider1.SetError(textBox1, "شما نمیتوانید حرف وارد کنید");
}
else { errorProvider1.Clear(); }
}
}
}
این اسمها برای پروژه منه اگه شما اسم پروژه رو تغییر دادین طبیعتااسم ها هم تغییر مینند. این فایل دی ال ال است که شما ساختید
حالا یه پروژه دیگه باز کنید
File->New Project->C#->Windows Application
برید روی تولباکس (ToolBox)و کلیک راست کنید و Choose Items ... رو اتخاب کنید!
صفحه ای باز میشه روی دکمه بروز کلیک کنید و برید توی او پروژه ای که دی ال ال ساختید و فایل دی ال ال رو اضافه کنید و بعد دکمه اوکی رو بزنید یک شکل چرخ دنده که ایکن دیفالت(Default) هست اضافه میشه. اون رو درگ دراپ(Drag & Drop) کنید روی فرمتون همین بود!
اینم ساخت یه دی ال ال ساده!
به سادگی میتونید از این راه ایده بگیرید کامپننت های خفن درست کنید
خوبه که بدونین که کاپننت نویسی درامد بالای داره(به شرط حرفه ای بودن) امید وارم تونسته باشم به سادگی این روش رو گفته باشم
اشکال زیاد داره به بزرگی خدتون ببخشید