Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从DataGridViewRowCollection填充的DataGridView_C#_.net_Datagridview - Fatal编程技术网

C# 从DataGridViewRowCollection填充的DataGridView

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

我正在用来自对象vBuilder的一些值填充一个简单的
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();