Entwickler-Ecke

Basistechnologien - Zeilen zählen, letzte Zeile wird vergessen.


yougin66 - Mi 13.10.10 09:32
Titel: Zeilen zählen, letzte Zeile wird vergessen.
Ich versuche mit dem folgenden Code Zeilen aus einem DGV zu übertragen,
nur wird immer die letzte zeile nicht aufgeführt, ich kann es nicht so recht
zuordnen wo genau der fehler ist!?


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
            DataRow dataRow; //for (int i = 0; i < 5; i++)
            for (int i = 0; i < dgv.Rows.Count - 1; i++)
            {
                //for (int j = 0; j < dgv.Columns.Count; j++)
                //{
                    dataRow = dataTable.NewRow();
                    // 
                    dataRow["00"] = dgv.Rows[i].Cells[0].Value.ToString();
                    dataRow["01"] = dgv.Rows[i].Cells[1].Value.ToString();
                    dataRow["02"] = dgv.Rows[i].Cells[2].Value.ToString();
                    dataRow["03"] = dgv.Rows[i].Cells[3].Value.ToString();
                    dataTable.Rows.Add(dataRow);
                //}
            }


Danke!


danielf - Mi 13.10.10 09:50

Hallo,

hast du es mal durch debugged?

Sind dir die Schleifen-Konstruktionen bekannt? Ansonsten schau mal bei C# Galileo Openbook [http://openbook.galileocomputing.de/csharp/kap12.htm].

Gruß


Th69 - Mi 13.10.10 10:12

Hallo yougin66,

frag dich mal (bzw. debugge -), welcher Index bei

C#-Quelltext
1:
for (int i = 0; i < dgv.Rows.Count - 1; i++)                    

als letztes durchlaufen wird...


yougin66 - Mi 13.10.10 11:15

user profile iconTh69 hat folgendes geschrieben Zum zitierten Posting springen:
Hallo yougin66,

frag dich mal (bzw. debugge -), welcher Index bei

C#-Quelltext
1:
for (int i = 0; i < dgv.Rows.Count - 1; i++)                    

als letztes durchlaufen wird...


Danke ich habs... ;)