朋友您好,我有表格视图 我成功地处理了所有需要的事件但是为了取消(不插入或更新)我已经完成了以下
protected void companyForm_ItemCommand(object sender,FormViewCommandEventArgs e) { if(e.CommandName ==“取消”) { companyForm.ChangeMode(FormViewMode.ReadOnly); } }
但我必须两次点击按钮才能在默认情况下或在只读模式下更改它,请解释我....或者其他方式存在“取消”命令
答案 0 :(得分:2)
我很确定问题是你忘了调用DataBind()方法,试试这个:
protected void companyForm_ItemCommand(object sender, FormViewCommandEventArgs e)
{
if (e.CommandName == "Cancel")
{
companyForm.ChangeMode(FormViewMode.ReadOnly);
companyForm.DataSource= <THE SOURCE> ;
companyForm.DataBind();
}
}