如何设置GridView的行

时间:2015-06-08 07:40:19

标签: c# asp.net gridview rows

我有DataTable包含Excel工作表记录。我想将它们添加到我的foreach (GridViewRow row in GridView1.Rows) { string Template = row.Cells[0].Text; string Cust_Name = row.Cells[1].Text; int Invoice_No = int.Parse(row.Cells[2].Text); } 。我想访问我的GridView的第二行。这是我的一段代码。

int rowNum = GridView1.Rows[1]

我试过像

这样的东西
Get-WmiObject -Class Win32_OperatingSystem | % Caption

但是我收到了这个错误

  

无法隐式转换类型' System.Web.UI.WebControls.GridViewRow'到' int'

1 个答案:

答案 0 :(得分:3)

您可以使用循环中使用的rowIndex对象的GridViewRow属性。您可以将索引与所需索引匹配,然后执行必要操作。像这样:

foreach (GridViewRow row in GridView1.Rows)
{
     int rowindex= row.rowIndex;
     if(rowindex==yourValue)
     {
       //do your logic.
     }
}

点击此链接可获取有关此内容的一些信息:GridViewRow.RowIndex Property

希望这有帮助。