如何在asp.net网格视图中添加一行

ift*_*tee 0 asp.net gridview

到目前为止,我已经这样做了,我不确定这是对还是错

public partial class _Default : System.Web.UI.Page 
{
    Label l = new Label();
    GridView gv = new GridView();
    protected void Page_Load(object sender, EventArgs e)
    {
        for (int i = 0; i < 5; i++)
        {
            GridViewRow gvr = new GridViewRow(i, i, DataControlRowType.DataRow, DataControlRowState.Normal);
            gvr.Controls.Add(l);
            gv. (what to do here)
        }

        this.Controls.Add(gv);

    }
}
Run Code Online (Sandbox Code Playgroud)

请帮忙

Joh*_*han 5

gv.Rows.Add(gvr);
Run Code Online (Sandbox Code Playgroud)

如果您从一个空的GridView开始,动态创建x行的一种更简单的方法是创建一个虚拟列表,然后将其设置为数据源:

var list = new List<string>(10); // replace 10 with number of empty rows you want
// for loop to add X items to the list
gv.DataSource = list;
gv.DataBind();
Run Code Online (Sandbox Code Playgroud)

如果你这样做,我建议你用中继器来做.管理起来要容易得多.