PDA

View Full Version : ساخت یک User Control به صورتي که یک proprerty به بقيه کنترلها اضافه بشه



yasser_beiraghi
پنج شنبه 07 شهریور 1387, 11:28 صبح
با سلام
همون طور که تو عنوان تاپيک نوشتم من چطوري مي تونم يه کنترل درست کنم که وقتي به فرمم اضافه ميشه بقيه کنترلها يه property تو property list شون اضافه بشه که واسه هر کنترل بشه يه مقدار خاصي را تعريف کرد.يه چيزي مثل Tool Tip که وقتي به فرم اضافه ميشه، ميشه واسه کنترل ها tool tip تعريف کرد.
ممنون میشم راهنماييم کنيد.

VisualStudio
پنج شنبه 07 شهریور 1387, 23:19 عصر
شما میتونید یکسری Property خودتون بنویسید که Property های اون کنترل ها را Wrap کنه(یعنی از نوع Property اون کنترل باشه)

__H2__
جمعه 08 شهریور 1387, 23:00 عصر
سلام

يه چيزي مثل Tool Tip که وقتي به فرم اضافه ميشه، ميشه واسه کنترل ها tool tip تعريف کرد.
سوال خوبیه، اغلب افراد به این چیزها دقت نمیکنند. خوشحالم که میبینم هنوز هم افرادی پیدا میشوند که به نکات ریز دقت نظر داشته باشند.

به راحتی میتوان اینکار را کرد، این خاصیت جالب از واسط System.ComponentModel.IExtenderProvider منشا میشود شما باید واسط فوق ذکر را در کامپونت خود پیاده سازی کنید و یک متد SeName و GetName هم بگذارید.