C# 如何使用RowDataBound向GridView添加数字顺序?

C# 如何使用RowDataBound向GridView添加数字顺序?,c#,asp.net,C#,Asp.net,我是一名新的ASP.NET开发人员,我正在尝试更改GridVie中每行第一个单元格的值,方法是给它一个从1开始的数字。这意味着我想在GridView中显示的内容列表中添加顺序 我正在使用GridView RowDataBound方法,但现在我不知道如何设置其中for循环的限制。有人能帮我吗 我的代码隐藏: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e

我是一名新的ASP.NET开发人员,我正在尝试更改GridVie中每行第一个单元格的值,方法是给它一个从1开始的数字。这意味着我想在GridView中显示的内容列表中添加顺序

我正在使用GridView RowDataBound方法,但现在我不知道如何设置其中for循环的限制。有人能帮我吗

我的代码隐藏:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow) { 
            for(int i=1, i<; i++)
                e.Row.Cells[0].Text = i;
        }
    }
受保护的无效GridView1\u行数据绑定(对象发送方,GridViewRowEventArgs e)
{
如果(e.Row.RowType==DataControlRowType.DataRow){

对于(inti=1,i您可以尝试此操作,它将返回单元格计数:

int cells = ((TableRow) (e.Row)).Cells.Count;
如果您的要求是“更改每行第一个单元格的值”,则更像是:

private int _rowIndex=0;
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow) { 
                e.Row.Cells[0].Text = _rowIndex.ToString();
               _rowIndex++;
        }
    }

尝试获取gridview行数并检查i