Extender Provider ใช้ให้ Properties กับ Components อื่นๆ ตัวอย่าง: ToolTip Component
เพิ่ม Component ลง Form จะตั้งค่า ToolTip Property ให้ทุก Control Property นี้ไม่ได้อยู่ใน PropertyGrid โดยตรง
myTooltip1.SetToolTip(btn1, "This is ToolTip!");
การ Implement Extender Provider
- กำหนด Component:
public class MyExtender : IExtenderProvider {...} - IExtenderProvider Definition:
public interface IExtenderProvider { bool CanExtend(object extendee); } - Implement
CanExtendคืนค่า True สำหรับ Component/Control ที่เกี่ยวข้อง