ControlDesigner.EnableDesignMode(Control, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
子コントロールに対するデザイン時の機能を有効にします。
protected:
bool EnableDesignMode(System::Windows::Forms::Control ^ child, System::String ^ name);
protected bool EnableDesignMode (System.Windows.Forms.Control child, string name);
member this.EnableDesignMode : System.Windows.Forms.Control * string -> bool
Protected Function EnableDesignMode (child As Control, name As String) As Boolean
パラメーター
- child
- Control
デザイン モードを有効にする子コントロール。
- name
- String
エンド ユーザーに公開する child
の名前。
戻り値
デザイン時に子コントロールを有効にできる場合は true
です。ホストのインフラストラクチャがサポートしていない場合は false
です。
例外
child
または name
が null
です。
注釈
で child
指定された子コントロールは、このコントロール デザイナーのコントロールの子です。 子は永続化に直接参加しませんが、メイン コントロールのプロパティとして公開されている場合は、その子が関与します。 のようなコントロールを SplitContainer考えてみましょう。2 つのパネル Panel1
と Panel2
があります。 これらのパネルは、コントロールの読み取り専用 Panel1 および Panel2 プロパティによって SplitContainer 公開されます。 コントロールのデザイナーは SplitContainer 各パネルを呼び出 EnableDesignMode します。これにより、他のコンポーネントを削除できます。 ただし、 と Panel2 のPanel1内容を保存するには、コントロール自体がSplitContainerパネルをパブリック プロパティとして公開する必要があります。
コントロール名はコントロール デザイナー内で一意である必要がありますが、他のコントロール デザイナーの子に対して一意である必要はありません。
この機能をサポートするには、ホスティング インフラストラクチャは、 クラスをサイトを INestedContainer 介してサービスとして公開する必要があります。
適用対象
.NET