2 回答

TA贡献1848条经验 获得超10个赞
要想RowDataBound时间找到EditItemTemplate里的控件,必须点击编辑按钮执行
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
LoadData();//此时绑定数据源时RowDataBound事件函数能找到你的控件。
}
private void LoadData()
{
GridView1.DataSource = GridViewClass.ReadData();
GridView1.DataBind();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridView1.EditIndex = -1;
LoadData();
}
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//要想找到控件必须点击EDIT按钮重新绑定DataSource
TextBox txt = (TextBox)e.Row.FindControl("TextBox1");
if (txt != null)
{
txt.Text ="ggggg";
}
}
}
- 2 回答
- 0 关注
- 1023 浏览
添加回答
举报