他のコンポーネントにプロパティを提供するには、拡張プロバイダーが必要です。 TooTtip コンポーネントの例を考えてみましょう。
このコンポーネントをフォームに追加します。これにより、各コントロールの ToolTip プロパティが設定されます。同じプロパティは、侵害された PropertyGrid コントロールの配下にはありません。
myTooltip1.SetToolTip(btn1, "This is ToolTip!");
拡張プロバイダー コンポーネントを実装する方法を見てみましょう -
public class MyExtender : IExtenderProvider {...}
まず、コンポーネントを定義します -
public interface IExtenderProvider { bool newExtend(object extendeNew); }
IExtenderProvider 定義 -
rrreee次に、実装する必要があります。 newExtend メソッド。これは、関連する各コンポーネントまたはコントロールに対して true を返します。
以上がC# の拡張プロバイダー コンポーネントとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。