找到控件(例如Label,Image)后,我想找到与所有控件关联的文本值,最后将该文本值分配给文本框。
答案 0 :(得分:0)
试试此onRowEditing
活动
GridViewRow row = MyGrid.Rows[e.RowIndex];
Label MyLabel = (Label)row.FindControl("MyLabel");
将lableText
值分配给所需的文本框。
更新1:
DataRow row = ((DataRowView)e.Row.DataItem).Row;
Label Mylabel = (Label)e.Row.FindControl("MyLabel");
MyLable
是您在.aspx页面上的GridView中定义的控件ID
答案 1 :(得分:0)
对于行编辑和更新,您可以使用此...
protected void grdemployee_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int id = Int32.Parse(grdemployee.DataKeys[e.RowIndex].Value.ToString());
TextBox txtname = (TextBox)grdemployee.Rows[e.RowIndex].FindControl("txtname");
grdemployee.EditIndex = -1; BindGridview();
}