【问题标题】:Foreach row in Gridview print C#Gridview 中的 Foreach 行打印 C#
【发布时间】:2017-09-12 04:49:35
【问题描述】:

我希望 gridview 的每一行都打印在下一行。这段代码只是一遍又一遍地得到相同的 3 行。我做错了什么?

foreach (GridViewRow row in poGridview.Rows)
    {
    String itemNum = poGridview.Rows[0].Cells[0].Text;        
    String house = poGridview.Rows[0].Cells[2].Text;
    String description = poGridview.Rows[0].Cells[1].Text;
        Paragraph itemLine1 = new Paragraph(@"" + itemNum + "         " + house + "          " + description, body);
        p.Add(itemLine1);   
    }

【问题讨论】:

  • 我知道这很简单!谢谢!

标签: c# asp.net gridview foreach


【解决方案1】:

您在循环中每次都引用同一行 (poGridview.Rows[0])。将引用改为row

foreach (GridViewRow row in poGridview.Rows)
{
    String itemNum = row.Cells[0].Text;        
    String house = row.Cells[2].Text;
    String description = row.Cells[1].Text;
    Paragraph itemLine1 = new Paragraph(@"" + itemNum + "         " + house + "          " + description, body);
    p.Add(itemLine1);   
}

【讨论】:

  • 你打败了我我的朋友 :)
  • 我知道这很简单!谢谢!
猜你喜欢
  • 1970-01-01
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
  • 2018-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多