Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Thành phần cung cấp mở rộng (Extender Provider Components) trong C#

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:

  1. Định nghĩa component: public class MyExtender : IExtenderProvider {...}
  2. Định nghĩa IExtenderProvider:
    public interface IExtenderProvider {
        bool newExtend(object extendeNew);
    }
  3. Triển khai phương thức newExtend trả về true cho component/control liên quan.