Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Extender Provider Components ใน C#

Extender Provider ใช้ให้ Properties กับ Components อื่นๆ ตัวอย่าง: ToolTip Component

เพิ่ม Component ลง Form จะตั้งค่า ToolTip Property ให้ทุก Control Property นี้ไม่ได้อยู่ใน PropertyGrid โดยตรง

myTooltip1.SetToolTip(btn1, "This is ToolTip!");

การ Implement Extender Provider

  1. กำหนด Component: public class MyExtender : IExtenderProvider {...}
  2. IExtenderProvider Definition:
    public interface IExtenderProvider { bool CanExtend(object extendee); }
  3. Implement CanExtend คืนค่า True สำหรับ Component/Control ที่เกี่ยวข้อง