Mám vlastný ovládací prvok, kontrola má zbierku majetku.
Chcem pretiahnuť kontrolu, automatické pridanie objektov do kolekcie majetku mojej kontroly.
Páči sa mi to TabControl.TabPages
auto kód. Pri ťahaní TabControl
do formulára, automatické vytvorenie 2 TabPage
pridať TabControl.TabPages
.
Ako to urobím?
odpovede:
0 pre odpoveď č. 1Mali by ste použiť vlastný návrhár, napríklad pre TabControl:
[Designer("System.Windows.Forms.Design.TabControlDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
...
public class TabControl : Control
{
....
}
a TabControlDesigner poskytuje tieto dve predvolené karty:
internal class TabControlDesigner : ParentControlDesigner
{
public override void InitializeNewComponent(IDictionary defaultValues)
{
base.InitializeNewComponent(defaultValues);
try
{
this.addingOnInitialize = true;
this.OnAdd((object) this, EventArgs.Empty);
this.OnAdd((object) this, EventArgs.Empty);
...