如何设置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
希望对您有所帮助。
我有一个 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
希望对您有所帮助。