Laden...

Dynamisch erzeugte Tabs mit Daten befüllen

Letzter Beitrag vor 6 Jahren 4 Posts 1.068 Views
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


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)

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?


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/