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/