Extender provider cung cấp thuộc tính cho các thành phần khác. Ví dụ component ToolTip.
Thêm component vào form, thiết lập thuộc tính ToolTip cho mọi control. Thuộc tính này không nằm dưới PropertyGrid control bị tấn công.
myTooltip1.SetToolTip(btn1, "This is ToolTip!");
Triển khai extender provider:
- Định nghĩa component:
public class MyExtender : IExtenderProvider {...} - Định nghĩa IExtenderProvider:
public interface IExtenderProvider { bool newExtend(object extendeNew); } - Triển khai phương thức
newExtendtrả về true cho component/control liên quan.