Sdílet prostřednictvím


ControlDesigner.EnableDesignMode(Control, String) Metoda

Definice

Umožňuje funkci doby návrhu podřízeného ovládacího prvku.

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

Parametry

child
Control

Podřízený ovládací prvek, pro který bude režim návrhu povolen.

name
String

Jméno uživatele child , který je vystavený koncovému uživateli.

Návraty

true pokud by bylo možné povolit podřízený ovládací prvek pro dobu návrhu; false pokud to hostitelská infrastruktura nepodporuje.

Výjimky

child nebo name je null.

Poznámky

Podřízený ovládací prvek zadaný nástrojem child je podřízeným ovládacím prvku návrháře tohoto ovládacího prvku. Podřízený objekt se přímo neúčastní trvalosti, ale bude, pokud je vystaven jako vlastnost hlavního ovládacího prvku. Zvažte ovládací prvek, jako je SplitContainer: má dva panely, Panel1 a Panel2. Tyto panely jsou zpřístupněny jen Panel1 pro čtení a Panel2 vlastnosti SplitContainer ovládacího prvku. Návrhář SplitContainer ovládacího prvku volá EnableDesignMode pro každý panel, což umožňuje, aby na ně byly přehozeny další komponenty. Aby se ale obsah Panel1 a Panel2 uložil, SplitContainer musí samotný ovládací prvek zveřejnit panely jako veřejné vlastnosti.

Názvy ovládacích prvků musí být v rámci návrháře ovládacích prvků jedinečné, ale nemusí být jedinečné vzhledem k podřízeným prvkům jiných návrhářů ovládacích prvků.

Aby byla tato funkce podporována, musí hostitelská infrastruktura zveřejnit INestedContainer třídu jako službu prostřednictvím webu.

Platí pro