当前位置:  开发笔记 > 后端 > 正文

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

如何解决《如何在asp.net网格视图中添加一行》经验,为你挑选了1个好方法。

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

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

    }
}

请帮忙



1> John Sheehan..:
gv.Rows.Add(gvr);

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

var list = new List(10); // replace 10 with number of empty rows you want
// for loop to add X items to the list
gv.DataSource = list;
gv.DataBind();

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

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有