ich meine eigene Benutzersteuerung erstellen, die nur eine Platte enthält:C# Benutzersteuerung als benutzerdefinierte Panel
Wenn ich ein MyPanel Objekt im Designer ziehen und dann versuchen, einen Knopf auf, um es hinzuzufügen, ist die Taste in der Tat den Steuerelementen des Formulars hinzugefügt.
Gibt es eine Eigenschaft/ein Attribut, die ich einstellen muss, um dies zu tun, eine andere Art zu tun, was ich will?
public class MyPanel : UserControl
{
private Panel panelMain;
public MyPanel()
{
InitializeComponent();
}
private void InitializeComponent()
{
this.panelMain = new System.Windows.Forms.Panel();
this.SuspendLayout();
//
// panelMain
//
this.panelMain.BackColor = System.Drawing.SystemColors.ActiveCaption;
this.panelMain.Dock = System.Windows.Forms.DockStyle.Fill;
this.panelMain.Location = new System.Drawing.Point(0, 0);
this.panelMain.Name = "panelMain";
this.panelMain.Size = new System.Drawing.Size(150, 150);
this.panelMain.TabIndex = 0;
//
// myPanel
//
this.Controls.Add(this.panelMain);
this.Name = "MyPanel";
this.ResumeLayout(false);
}
}
Es ist was ich suche. Über die Vererbung habe ich das Problem einfach gemacht und natürlich brauchte ich etwas komplizierteres. – Toto