DataGridView从DataGridViewRowCollection中填充
本文关键字:填充 DataGridViewRowCollection DataGridView | 更新日期: 2023-09-27 18:05:15
我正在填充一个简单的DataGridView
(griVerifiche
),其中一些值来自我的对象vBuilder。
我无法弄清楚为什么值不在网格中显示(如果我调试,我可以看到行有一个值)
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();
您不应该引用网格的最后一行,因为网格中总是有一个额外的(最后)行,用于添加新数据。请参考前一个(count-2)。