Laden...

Dynamisch erzeugte Tabs mit Daten befüllen

Erstellt von Thron vor 6 Jahren Letzter Beitrag vor 6 Jahren 1.058 Views
T
Thron Themenstarter:in
63 Beiträge seit 2017
vor 6 Jahren
Dynamisch erzeugte Tabs mit Daten befüllen

Hallo,

bin gerade Dabei mich mit mit dynamischen Inhalten zu beschäftigen. Ich habe mit



for (int i = 0; i < AnzahlTabs; i++)
{
string MeineTabs = "TabPage" + i
tabControl1.TabPabes.Add(MeineTabs);
}

Tabs erzeugt. Jetzt meine Frage dazu: " Wie kann ich auf diese zugreifen um die jeweilig erstellten Tabs zu befüllen (z.B. Abfragen von DB's oder Labefelder etc.)??

Gruß und Danke für die Hilfe

Sascha

3.003 Beiträge seit 2006
vor 6 Jahren

var firstTabPage = tabControl1.TabPages[0];
var secondTabPage = tabControl1.TabPages[1];

"Furlow, is it always about money?"
"Is there anything else? I mean, how much sex can you have?"
"Don't know. I haven't maxed out yet."
(Furlow & Crichton, Farscape)

T
Thron Themenstarter:in
63 Beiträge seit 2017
vor 6 Jahren

okay, dass geht soweit, aber ich muß die


var firstTabPage = tabControl1.TabPages[0];

firstTabPage ja auch dynamisch halten, d.h., wenn Anzahl Tabs = 4 ist muss es möglich sein auch irgendwie 4 "var's" zu erstllen. Oder denke ich da falsch??

Oder muss ich dann mit weiteren Schleifen arbeiten?

78 Beiträge seit 2016
vor 6 Jahren

public class TabPageCollection : IList, ICollection, IEnumerable

...somit kannst du durch eine Schleife (z.B. foreach) die TabPages erreichen.


foreach (var tabPage in tabControl1.TabPages)
{
    this.DoSomeThing(tabPage);
}

oder auch


for (int index = 0; index < tabControl1.TabPages.Count; index++)
{
    this.DoSomeThing(tabControl1.TabPages[index], index);
}

http://dotnet-paderborn.azurewebsites.net/