C# machen Sie eine Registerkarte hinzufügen von Steuerelementen auf der Registerkarte, und dann mehrere Registerkarten, die Art
TabPage newpage = new TabPage();
Tabs.TabPages.Add(newpage);
newpage.Controls.Add(this.tableLayoutPanel41);
newpage.Location = new System.Drawing.Point(4, 26);
newpage.Name = "AddMaintAgreement" + offset;
newpage.Size = new System.Drawing.Size(736, 523);
newpage.TabIndex = 10;
newpage.Text = "Add Maintenance Agreement";
newpage.UseVisualStyleBackColor = true;
offset++;
Im Grunde ist das, was ich im moment haben, habe ich den offset in dort, weil ich dachte, es könnte auf mein problem.
Grundsätzlich, dieser code hier funktioniert gut für das hinzufügen einer "addmaintagreement" - Registerkarte. Danach wird nur der aktuelle tab hat keinerlei Kontrolle über es!
Grundsätzlich bin ich überfragt. Jede Hilfe würde geschätzt werden. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, kurzen Beispiel soll hier bleiben:
Ableitung von TabPage und fügen Sie die Steuerelemente, die Sie wollen in die abgeleitete Klasse. Dann nutzen Sie Ihre abgeleitete Klasse anstelle der TabPage.
Kontrollen können nur übergeordnet werden, um eine Kontrolle, aber es sieht aus wie Sie versuchen, Ihre Eltern
tableLayoutPanel41
in jedemTabPage
Instanz. Sie müssen erstellen Sie neue Kopien der Kontrollen, die für jede Instanz der tab. Es gibt verschiedene Möglichkeiten, dieses Problem zu beheben.TabPage
umgesetzt als ein Benutzer-Steuerelement, das Sie andocken füllen Sie auf eine Registerkarte. Erstellen Sie dann eine von denen für jede Seite duplizieren erfordern.TabPage
implementiert, dass Ihre Registerkarte und erstellen Sie neue Instanzen, die für jeden Einsatz.