wpf 报错: 在 AddNew 或 EditItem 事务过程中不允许“DeferRefresh”。

今天修改Bug的时候遇到一个问题:

datagrid 设置了双击事件,双击弹出一个窗口,在多次点击后报错:在 AddNew 或 EditItem 事务过程中不允许“DeferRefresh”

网上查了一些资料:http://www.cnblogs.com/huangyuanfengxue/archive/2011/12/02/huangyuanfengxue.html

         http://blog.csdn.net/stableboy/article/details/17450893

原因是DataGrid编辑状态引起的,我的解决办法比较简单,就是在窗口弹出后保存编辑,退出编辑状态:DataGridTest.CommitEdit();

时间: 2024-11-13 10:40:43

wpf 报错: 在 AddNew 或 EditItem 事务过程中不允许“DeferRefresh”。的相关文章

AIX 系统 EBS form 打开报错FRM-92101: FORM server在启动过程中失败

克隆或者安装好系统后,发现form打不开,报错截图: 根据oracle 官方文档:R12: "FRM-92101:There was a failure in the Forms Server during startup" Error When Attempting to Launch Forms [ID 454427.1] Oracle Applications Technology Stack - Version 12.0.4 to 12.2 [Release 12.0 to 1

SharePoint Iframe 报错“此内容不能显示在一个框架中”<续>

在之前的SharePoint站点iframe引用中,我们遇到过下面的问题,就是其它系统或者不通环境的SharePoint站点,引用SharePoint页面会报错"此内容不能显示在一个框架中",之前我们采取了解决方案的办法. 今天,无意中翻看msdn,发现了更加简便的方法,分享给大家. 原理介绍 在大部分情况下,如果网页在响应中发送 X-Frame-Options HTTP 头,则该网页将无法在框架中显示.默认情况下,SharePoint 网页包含 X-Frame-Options 头.如

altersystem set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别

在11g中altersystem set recyclebin = off 报错recyclebin 参数在11g和10g中的区别 在Oracle 11g中,recyclebin参数发生了微小的变化. This supported parameter was introduced inOracle 10.2.0 Version  ParameterName               Data Type             Session Modifiable             Sys

类中调用界面ActiveX控件报错当前线程不在单线程单元中因此无法实例化 ActiveX 控件的解决办法

解决办法是Form类中定义一个静态的ActiveX对象,在formload中将界面上的ActiveX对象赋值给新定义的对象,类中访问该静态对象即可. public static AxClientDriver_NTLib.AxClientDriverCtrl com = new AxClientDriver_NTLib.AxClientDriverCtrl(); private void Form1_Load(object sender, EventArgs e) { com = this.axC

数据库数据导入/导出报错:无法在只读列“Id”中插入数据。

本文仅供小白参考,大佬请随意...... 本例是:从vs 2017自带的localDB数据库的数据---导出到---->Sql Server 2008中的相应数据库中 1. 导出数据库: 2. 导入的目标数据库: 3. 下一步*n---->完成 4. 爽一下后连续报错开始: 上面两个错误的前提是:我的Sql Server中数据库是先手动建立了同名数据库, 然后从localDB相应数据库右键--->任务--->生成脚本--->选择特定数据库对象--->全选所有表---&g

报错信息:该伙伴事务管理器已经禁止了它对远程/网络事务的支持

解决办法: (1)在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动 (2)在CMD下运行"net start msdtc"开启服务后正常. 注:如果在第1步Distributed Transaction Coordinator 无法启动,则是因为丢失了日志文件,重新创建日志文件,再启动就行了.重新创建 MSDTC 日志,并重新启动服务的步骤如下: (1) 单击&

(网上搜集)金蝶报错:名称或代码在系统中已被使用

KIS专业版 --修正核算项目关系 select * from t_itemdetail exec sp_cleanitemdetailv GO update a set a.fdetailcount=b.Fcount from t_itemdetail a join (select Fdetailid,count(*) as Fcount from t_itemdetailv where fitemid=-1 group by Fdetailid) b on a.fdetailid=b.fde

VS2015 C++编译报错 error:LNK2005 _main 已经在 *.obj 中定义

一个项目里只能有一个main函数, 如果出现 error:LNK2005 的错误,那么需要检查你是不是有两个源代码文件中都定义了main函数. 例如: 如果在a.cpp中定义了main函数,在b.cpp中也定义main函数,编译执行就会报 error:LNK2005 的错误. 原文地址:https://www.cnblogs.com/alpha-w/p/10415997.html

远程http请求时,后缀带空格,请求报错问题(类似word文档标题中带空格)

当我们远程请求一个链接,类似:http://nbcb.ningbobank.test:8088/approve/goFile/我的  带 空格 的文档.docx?operate 的时候,我们要下载的时候,会报url错误,虽然我们在浏览器的地址栏可以访问,但是我们用方法进行读取下载的时候,就会报地址不存在的错误. 这主要是因为我们的url路径中带有空格,阻止了我们进行访问 . 要想有效的进行下载访问,我们需要将最后的"/"后面的和"."前面的进行encode编码,这样