C#中的擴充套件器提供程式元件是什麼?
要為其他元件提供屬性,擴充套件器提供程式已啟用。讓我們考慮一個TooTtip元件示例。
將元件新增到表單中。這會為每個控制元件設定一個ToolTip屬性。相同屬性不屬於受攻擊的PropertyGrid控制元件。
myTooltip1.SetToolTip(btn1, "This is ToolTip!");
讓我們看看如何實現擴充套件器提供程式元件 -
首先,定義一個元件 -
public class MyExtender : IExtenderProvider {...}
IExtenderProvider定義 -
public interface IExtenderProvider { bool newExtend(object extendeNew); }
現在,你需要實現newExtend方法。這樣做的目的是針對每個相關的元件或控制元件返回true。
廣告