C# 从DataGridViewRowCollection填充的DataGridView
我正在用来自对象vBuilder的一些值填充一个简单的C# 从DataGridViewRowCollection填充的DataGridView,c#,.net,datagridview,C#,.net,Datagridview,我正在用来自对象vBuilder的一些值填充一个简单的DataGridView(griVerifiche) 我不明白为什么这些值没有显示在网格中(如果我调试,我可以看到这些行有一个值) 您不应该引用网格的最后一行,因为网格中总是有一个额外(最后)行,用于添加新数据。 请参考前面的一个(count-2)。您可以发布您的ASPX标记吗?它是c#。。。没有aspx输出,不管怎样,网格在设计器中没有列(列是自动添加的)。这是web应用程序还是windows应用程序? DataGridViewRow
DataGridView
(griVerifiche
)
我不明白为什么这些值没有显示在网格中(如果我调试,我可以看到这些行有一个值)
您不应该引用网格的最后一行,因为网格中总是有一个额外(最后)行,用于添加新数据。
请参考前面的一个(count-2)。您可以发布您的ASPX标记吗?它是c#。。。没有aspx输出,不管怎样,网格在设计器中没有列(列是自动添加的)。这是web应用程序还是windows应用程序?
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();