Jag vill göra ett program som öppnar alla textfiler i en "vald" katalog och vissar texten i richtextbox. Om du använder framework 2.0 (eller senare) så kan du använda dig av List. Typ såhär..loop i en tabControl??
Varje fil ska visas i separat tabPage i min tabControl. Dvs varje tabPage har en egen richtextbox.
Mitt problem är att jag inte vet i förväg hur många filer finns i den valda katalogen.
Jag har skapat tabControl men problemet är att jag inte vet hur jag addar richtextbox till
"okänt antal" tabPages.
Jag kan inte använda följande kod
tabPage1.Controls.Add(.....);
eftersom jag inte vet om jag har 1,2 eller 10 tabPages.
Nån som kan hjälpa mig?? :-)Sv: loop i en tabControl??
List<TabPage> listOfTabPages = new List<TabPage>();
Skapar x antal tabpages och lägger dem i listan:
TabPage page = new TabPage();
listOfTabPages.add(page);
Sen när det är dags att lägga in richtextbox i tabpagen:
foreach(TabPage page in listOfTabPages)
{
page.Controls.Add(...);
}
Något sånt borde funka.. :)Sv: loop i en tabControl??
string files = System.IO.Path.GetFiles(...); //<- skrivet hur huvet så jag vet inte exakt om det blev rätt
foreach (string file in files)
{
TabPage page = new TabPage();
RichTextBox textbox = new RichTextBox ();
page.controls.add(textbox);
textbox.dock = dockstyle.fill;
textbox.text = kod för att läsa filen
tabPage1.Controls.Add(textbox);
}