我的应用是C#winform。
我使用实体框架将数据保存在sql数据库中,但是当我想在用户更改数据时编辑绑定源时,但不想更新当前对象CancelEdit()
不起作用
我的binding-source datasorce是一个实体框架表。
表单加载时的代码:
myEntity contex = new myEntity();
myBindingSource.DataSource = contex.myTable;
取消按钮的代码:
myBindingSource.CancelEdit();
答案 0 :(得分:0)
试试这个:
将每个绑定的DataSourceUpdateMode设置为OnValidation,然后将包含表单的AutoValidate属性设置为Disable。当您在窗体上的控件之间更改焦点时,这可以防止绑定。然后在“取消”或“保存”按钮的Click事件中验证表单的输入