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

องค์ประกอบผู้ให้บริการตัวขยายใน C # คืออะไร


เพื่อจัดเตรียมคุณสมบัติให้กับส่วนประกอบอื่น ๆ ตัวให้บริการตัวขยายสัญญาณจะถูกใช้ มาลองพิจารณาตัวอย่างขององค์ประกอบ TooTtip

คุณเพิ่มส่วนประกอบลงในแบบฟอร์ม ตั้งค่าคุณสมบัติ ToolTip ให้กับทุกตัวควบคุม คุณสมบัติเดียวกันไม่อยู่ภายใต้การควบคุม PropertyGrid ที่ถูกโจมตี

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

ให้เราดูวิธีการใช้องค์ประกอบผู้ให้บริการตัวขยาย -

ประการแรก กำหนดองค์ประกอบ -

public class MyExtender : IExtenderProvider {...}

คำจำกัดความของ IExtenderProvider -

public interface IExtenderProvider {
   bool newExtend(object extendeNew);
}

ตอนนี้คุณต้องใช้วิธี newExtend สิ่งนี้ทำเพื่อคืนค่า จริง สำหรับทุกองค์ประกอบหรือการควบคุมที่เกี่ยวข้อง