PDA

View Full Version : سوال: تصحیح نحوه ی ساخت کامپوننت



nanoox
چهارشنبه 08 خرداد 1392, 16:14 عصر
سلام به همه
دوستان من سایت رو گشتم و همه مطالب مرتبط رو هم خوندم ! اما اینقدر راهها مختلف بودن که گیج شدم
عزیزان من میخوام با دو تا تکست باکس و یه دیتاگرید بتونم یه کامپوننت واسه جستجو کردنم بسازم که بتونم هر جای این پروژه و یا پروژه های دیگه ازش استفاده کنم
دو راه استفاده کردم
1- یه ویندوز فرم باز کردم،کنترل باکسشو false کردم و توش تکست باکسا و گریدم رو قراردادم و عملیات مربوط به تکست باکسارو توش نوشتم
الان درسته و اگه درسته چطو کامپوننت میشه؟ باید ازش خروجی class library بگیرم؟
2- یه پروژه جدید با User control ساختم و همون کارها رو کردم و ازش خروجی گرفتم اما وقتی dll شو تو رفرنسای یه پروژه دیگه اد میکنم توی تولباکسش چیزی نمیاد!!
نمیدونم کجاش اشتباهه
لطفا منو راهنمایی کنین ممنون میشم

nanoox
چهارشنبه 08 خرداد 1392, 16:47 عصر
راستی نحوه ی گرفتن دیتا توی کامپوننت چطوره؟ یعنی من چطوری باید ورودیم رو بخونم و نسبت به اون سرچ بزنم؟؟

nanoox
پنج شنبه 09 خرداد 1392, 09:12 صبح
کسی نمیتونه منو راهنمایی کنه؟
اساتید لطفا کمک...:گریه:

volcano_c
پنج شنبه 09 خرداد 1392, 10:47 صبح
با سلام

راحت ترین راحش اینه که کنترل خودت و در runtime به فرم اضافه کنی

تا حالا به کد های desinger نگاهی کردی ؟؟

volcano_c
پنج شنبه 09 خرداد 1392, 10:50 صبح
برای اینکه اطلاعات توی textbox را بتونی جستجو کنی باید کد هات و توی usercontrol بنویسی نه جای دیگه ای

و اگر هم می خواهی از راه دیگری اطلاعات به usercontrol بفرستی یک property تعریف کن

موفق باشی

nanoox
پنج شنبه 09 خرداد 1392, 11:13 صبح
یعنی شما میگی روش دومم که user control که توی یه پروژه جدید استفاده کردم صحیح تره؟
واسه proprtyتعریف کردن مشکل دارم یعنی درست بلدش نیستم
میشه اصول تعریف پروپرتی رو بهم بگی
ممنونت میشم

volcano_c
پنج شنبه 09 خرداد 1392, 13:10 عصر
آره خوبه این روش

public string Username { get; set; }

این یک property هست که هم می توان مقدار بهش داد هم مقدار ازش بگیری

اصول نوشتنش

private int myVar;

public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}

int نوع داده است
myvar نام فیلد
myProperty هم اسم property هست

در واقع دسترسی مستقیم از فیلد رو کنترل می کنید

volcano_c
پنج شنبه 09 خرداد 1392, 13:12 عصر
اگر به طور کامل اصول برنامه نویسی شی گرا رو بلد نیستید

توصیه می کنم اول این رو یاد بگیرید