ControlDesigner.EnableDesignMode(Control, String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Aktiverar designtidsfunktioner för en underordnad kontroll.
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
Parametrar
- child
- Control
Den underordnade kontrollen som designläget ska aktiveras för.
- name
- String
Namnet på child som exponerat för slutanvändaren.
Returer
true om den underordnade kontrollen kunde aktiveras för designtid; false om värdinfrastrukturen inte stöder den.
Undantag
child eller name är null.
Kommentarer
Den underordnade kontroll som anges av child är underordnad kontrolldesignerns kontroll. Barnet deltar inte direkt i beständighet, men det kommer att göra det om det exponeras som en egenskap för huvudkontrollen. Överväg en kontroll som : den SplitContainerhar två paneler Panel1 och Panel2. Dessa paneler exponeras via skrivskyddad Panel1 och Panel2 egenskaper på SplitContainer kontrollen. Kontrollens SplitContainer designer anropar EnableDesignMode varje panel, vilket gör att andra komponenter kan tas bort på dem. Men för att innehållet Panel1 i och Panel2 ska sparas SplitContainer måste själva kontrollen exponera panelerna som offentliga egenskaper.
Kontrollnamn måste vara unika i en kontrolldesigner, men de måste inte vara unika med avseende på underordnade kontrolldesigners.
För att stödja den här funktionen måste värdinfrastrukturen INestedContainer exponera klassen som en tjänst via webbplatsen.