2 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
要想?RowDataBound時(shí)間找到?EditItemTemplate里的控件,必須點(diǎn)擊編輯按鈕執(zhí)行??
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
??????? {
??????????? GridView1.EditIndex = e.NewEditIndex;
??????????? LoadData();//此時(shí)綁定數(shù)據(jù)源時(shí)?RowDataBound事件函數(shù)能找到你的控件。
??????????? }
?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)
??????????? {
????????????? //要想找到控件必須點(diǎn)擊EDIT按鈕重新綁定DataSource
???????????? ? TextBox txt = (TextBox)e.Row.FindControl("TextBox1");
??????????????? if (txt != null)
??????????????? {
??????????????????? txt.Text ="ggggg";
??????????????? }
??????????? }
??????? }

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
模板列找控件關(guān)鍵FindControl
(e.Row.FindControl(要找的控件ID) as Textbox).Text
- 2 回答
- 0 關(guān)注
- 1046 瀏覽
添加回答
舉報(bào)