ControlDesigner.EnableDesignMode メソッド
アセンブリ: System.Design (system.design.dll 内)

Dim child As Control Dim name As String Dim returnValue As Boolean returnValue = Me.EnableDesignMode(child, name)
戻り値
デザイン時に子コントロールを有効にできる場合は true です。ホストのインフラストラクチャがサポートしていない場合は false です。


child で指定された子コントロールは、このコントロール デザイナのコントロールの子です。子コントロールは永続的に直接関与することはありませんが、メイン コントロールのプロパティとして公開される場合は関与します。SplitContainer のようなコントロールを例に説明します。このコントロールには、Panel1 と Panel2 の 2 つのパネルがあります。これらのパネルは、SplitContainer コントロールの読み取り専用の Panel1 プロパティと Panel2 プロパティを介して公開されます。SplitContainer コントロールのデザイナがそれぞれのパネルに対して EnableDesignMode を呼び出し、これによって他のコンポーネントをパネルにドロップできます。ただし、Panel1 と Panel2 のコンテンツを保存するには、SplitContainer コントロール自体でパネルをパブリック プロパティとして公開する必要があります。
コントロール名は 1 つのコントロール デザイナ内で一意にする必要がありますが、他のコントロール デザイナの子に対して一意にする必要はありません。
この機能をサポートするには、ホストのインフラストラクチャで、サイトを介するサービスとして INestedContainer クラスを公開する必要があります。


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からControlDesigner.EnableDesignMode メソッドを検索する場合は、下記のリンクをクリックしてください。

- ControlDesigner.EnableDesignMode メソッドのページへのリンク