2016-07-14 7 views
0

Hier versuche ich, Daten in das Array einzufügen, aber hier bekomme ich einen Fehler Objektreferenz nicht auf eine Instanz eines Objekts festgelegt. Wie kann ich Daten in ein Array mit Schleife einfügen.Einfügen von Daten in gezackte Arrays mit For-Schleife

String[][] data = new String[gvDetails.Rows.Count][]; 
       { 
        for (rowIndex = 0; rowIndex < gvDetails.Rows.Count; rowIndex++) 
        { 
         for (int k = 0; k < gvDetails.Columns.Count; k++) 
         { 
          string Data1=DataTable1.Rows[rowIndex][k].ToString(); 
          data[rowIndex][k] = Data1; 
} 
} 
+0

Mögliche Duplikat [Was für eine Nullreferenceexception ist, und wie kann ich es beheben?] (Http: //stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) – HimBromBeere

Antwort

1

Jede Zeile in der gezackten Array wird anfänglich auf Null und initialisiert werden muss:

for (rowIndex = 0; rowIndex < gvDetails.Rows.Count; rowIndex++) 
{ 
    data[rowIndex] = new String[gvDetails.Columns.Count];