吾创Web

吾创网

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
遍列只用于添加所有行的东西,而找Id或控件则只用一行,不用遍列

比如:
    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    {
        foreach (GridViewRow gvr in GridView1.Rows)//遍列只用于添加所有行的东西,而找Id或控件则只用一行,不用遍列
        {
            LinkButton lbtnDelete = gvr.Cells[4].Controls[0] as LinkButton;
            lbtnDelete.Attributes.Add("onclick", "return confirm('确定删除?')");
        }
    }


而更新操作找TextBox控件
string newItem = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].FindControl("TextBox1"))).Text.ToString();
     //这里的TextBox1是第一个TextBox控件,是系统默认的(为什么这样,Ask Ms去),如果是模板列,则是自己命名的TextBox名字

另外,删除操作找要删除行的Id:
int voteDetailsID =  Convert.ToInt32(GridView1.DataKeys[e.RowIndex]["voteDetailsID"].ToString());
posted on 2007-09-16 11:37  阿福哥  阅读(140)  评论(0编辑  收藏  举报