如何设置GridView的行

How to set GridView's Row

我有一个 GridView 包含 Excel sheet 条记录。我想将它们添加到我的 DataTable。我想访问我的 GridView 的第二个 row.This 是我的一段代码。

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);
}

我试过

int rowNum = GridView1.Rows[1]

但我遇到了这个错误

Cannot implicitly convert type 'System.Web.UI.WebControls.GridViewRow' to 'int'

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

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

检查此 link 以获取有关此的一些信息:GridViewRow.RowIndex Property

希望对您有所帮助。