2011-08-09 158 views
0

我正在填充一個簡單的DataGridViewgriVerifiche),其中一些值來自我的對象vBuilder。DataGridView從DataGridViewRowCollection填充

我想不通爲什麼值不顯示在網格中(如果我調試我可以看到,行有一個值)

DataGridViewRowCollection tmpRowCollection = vBuilder.getDataGridFromExcel().Rows; 
    foreach(DataGridViewRow tmpRow in tmpRowCollection) { 
     DataGridViewRow rowClone = (DataGridViewRow)tmpRow.Clone(); 
     griVerifiche.Rows.Add(rowClone); 
     int intColIndex = 0; 
     //Looping each column to fill the grid 
     foreach (DataGridViewCell cell in tmpRow.Cells) 
     { 
      griVerifiche.Rows[griVerifiche.Rows.Count - 1].Cells[intColIndex].Value = cell.Value; 
      intColIndex++; 
     } 
    } 

    griVerifiche.Refresh(); 
+0

你可以請張貼你的ASPX標記。 –

+0

這是c#...沒有aspx輸出,反正網格在設計器中沒有列(列添加dinamically) – VAShhh

+0

這是一個Web應用程序或Windows應用程序? –

回答

1

你不應該指的最後一行網格,因爲網格中總是有一個額外的(最後一個)行,用於添加新數據。 而是參考之前的那個(count-2)。