Prøver igen.
tableListTwo er en ArrayListe. Det jeg gør er at jeg har en fil som indeholder følgendene.
1#h#h#h#h#h#h#h
3#j#j#j#j#j#j#j
2#j#j#j#j#j#j#j
Dette bliver læst af metoden og split fjerner så #. Hvert split får så sit eget index f.eks nummer [0] som indenholder informationerne. Som er h i nr 1. Index nr [1] indenholder j og det samme gør [2].
Det jeg godt kunne tænke mig er at. Min metode kan sortere talne som ligger på [0] så vidt jeg forstår.
Så de i min tableListTwo (som er en Array.Liste) står i rækkefølge.
Og ja, det er et String array som jeg kommer ind i min tableListTwo.
Jeg er ingen ørn til dette, så måske forklare jeg det ikke så godt som man kunne, med mere erfaring bag sig.
Hele metoden kan ses her.
- //laes fra fil metoden, nedenfor.
- public void TableCreationAction()
- {
- if (!File.Exists(getAndSet.PathOne))
- {
- using (FileStream fs = File.Create(getAndSet.PathOne)) { }
- }
-
- int Num = 1;
- using (StreamReader sr = new StreamReader(getAndSet.PathOne))
- {
- while (sr.Peek() >= 0)
- {
- lala = sr.ReadLine();
- String[] lines = lala.Split('#');
- tableListTwo.Add(lines);
- }
- }
-
- foreach (String[] line in tableListTwo)
- {
- getAndSet.CellOne = line[0];
- getAndSet.CellTwo = line[1];
- getAndSet.CellThree = line[2];
- getAndSet.CellFour = line[3];
- getAndSet.CellFive = line[4];
- getAndSet.CellSix = line[5];
- getAndSet.CellSeven = line[6];
- getAndSet.CellEight = line[7];
- //TableCreationTwo();
- if (Num % 2 == 0)//modulus forklaring http://en.wikipedia.org/wiki/Modulo_operation
- {
- TableCreationTwo();
- }
- else
- {
- TableCreationThree();
- }
- Num++;
- }
- Num = 0;
- tableListTwo.Clear();
-
- foreach (System.Web.UI.Control i in tableList)
- {
- form1.Controls.Add(i);
- }
-
- tableList.Clear();
- }//tableCreationAction Ends
Indlæg senest redigeret d. 12.09.2011 15:03 af Bruger #16700