由于某种原因,我在下面的代码在更新完成后不会将模式从编辑模式更改为显示模式。请指教。
protected void gridData_UpdateCommand(object sender, GridCommandEventArgs e)
{
GridEditableItem editItem = (GridEditableItem)e.Item;
GridEditManager editMan = editItem.EditManager;
Label lblDataId = editItem.FindControl("lblDataId") as Label;
TextBox txtDataName = editItem.FindControl("txtDataName ") as TextBox;
string dataName = txtDataName.Text;
int dataId = Convert.ToInt32(lblDataId .Text);
stateBLL.UpdateState(dataId, dataName);
gridData.DataBind();
}
答案 0 :(得分:1)
除非您明确地将其恢复为“查看模式”,否则该行将保持“编辑模式”。完成更新后,尝试将其设置为“查看模式”,就在gridData.DataBind();
行添加以下代码行之前......
e.Item.Edit = false;