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

本文关键字:添加 数字 顺序 GridView 何使用 RowDataBound | 更新日期: 2023-09-27 18:18:44

我是一个新的ASP。. NET开发人员和我试图通过给它一个从1开始的数字来改变GridVie中每行第一个单元格的值。这意味着我想要添加顺序的事情列表,将显示在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;
        }
    }

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

如果您的要求是"更改每行中第一个单元格的值",则更像是:

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

你可以试试,它会返回单元格计数:

int cells = ((TableRow) (e.Row)).Cells.Count;