अन्य घटकों को गुण प्रदान करने के लिए, विस्तारक प्रदाता का उपयोग किया जाता है। आइए एक टू-टिप घटक के उदाहरण पर विचार करें।
आप किसी प्रपत्र में घटक जोड़ें। यह प्रत्येक नियंत्रण में टूलटिप गुण सेट करता है। वही संपत्ति हमला किए गए PropertyGrid नियंत्रण में नहीं है।
myTooltip1.SetToolTip(btn1, "This is ToolTip!");
आइए देखें कि एक्सटेंडर प्रदाता घटक को कैसे लागू किया जाए -
सबसे पहले, एक घटक को परिभाषित करें -
public class MyExtender : IExtenderProvider {...}
IExtenderProvider परिभाषा -
public interface IExtenderProvider { bool newExtend(object extendeNew); }
अब आपको newExtend विधि को लागू करने की आवश्यकता है। यह प्रत्येक संबंधित घटक या नियंत्रण के लिए सही लौटने के लिए किया जाता है।