C#中的擴充套件器提供程式元件是什麼?


要為其他元件提供屬性,擴充套件器提供程式已啟用。讓我們考慮一個TooTtip元件示例。

將元件新增到表單中。這會為每個控制元件設定一個ToolTip屬性。相同屬性不屬於受攻擊的PropertyGrid控制元件。

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

讓我們看看如何實現擴充套件器提供程式元件 -

首先,定義一個元件 -

public class MyExtender : IExtenderProvider {...}

IExtenderProvider定義 -

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

現在,你需要實現newExtend方法。這樣做的目的是針對每個相關的元件或控制元件返回true。

更新時間: 2020年6月21日

127次瀏覽

開啟您的 職業

完成課程,獲得認證

開始學習
廣告