PDA

View Full Version : سوال: ساخت کامپوننت در سی شارپ (dll.)



mahdiidham1383
جمعه 07 مهر 1396, 13:02 عصر
با سلام خدمت همه ی اساتید و دوستان عزیز
در ساخت یک کامپوننت ما برای اضافه کردن بعض خصوصیت ها اینگونه عمل میکنیم
int _value1 = 0;
public int Value
{
get
{
return _value1;
}
set
{
_value1 = value;
}
}
این برای زمانی هستش که خاصیت Value در پراپرتیس کنترل ما وجود نداره اما یک خواصیتی مثل Text چطور میشه گرفت؟
برای این کار می بایست یه متغیر از نوع String ایجاد کنیم و مقدار اون رو برابر Value بزاریم من اول فکر کردم باید از دستور get و set استفاده کنم اما وقتی از این دستورات استفاده می کنم ارور میده که این خواصیت وجود دارد می شه یکم راهنمایی کنید

Mahmoud Zaad
جمعه 07 مهر 1396, 15:38 عصر
سلام
باید override ش کنی
public override string Text
...

danialafshari
جمعه 07 مهر 1396, 21:00 عصر
http://barnamenevis.org/showthread.php?542272-%D8%AE%D8%B1%D9%88%D8%AC%DB%8C-ComboBox%D9%87%D8%A7%DB%8C-%D9%85%D9%88%D8%AC%D9%88%D8%AF-%D8%AF%D8%B1-%DB%8C%D9%88%D8%B2%D8%B1%DA%A9%D9%86%D8%AA%D8%B1%D 9%84-%D8%A7%D8%AE%D8%AA%D8%B5%D8%A7%D8%B5%DB%8C&p=2377091&viewfull=1#post2377091