Word“消息筛选器显示应用程序正在使用中”

最近遇到这样一个问题,.Net生成Word当数据量过大时,会引发异常“消息筛选器显示应用程序正在使用中”,几十条数据没事。

后来发现原因是由于大量的拼写错误(Word会默认检查每个字的拼写嘛),Word弹出的对话框阻止了生成所以引发了异常。

解决方法仅需将Word的拼写检查取消,“文件”–>”选项”......

DataSet中DataTable添加行引发“该行已经属于另一个表”错误

示例:将dt1的数据复制到dt2中。

DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();

//将dt1的结构克隆给dt2
dt2 = dt1.Clone();
for (int i = 0; i < dt1.Rows.Count; i++)
{
DataRow dr = dt2.NewRow();
dr = dt1.Rows[i];
//此行将引发——DataTable添加......

JS 获取某个元素上一个或下一个节点 previousSibling & nextSibling

nextSibling 属性可返回节某个元素之后下一个节点。
previousSibling则与其相反,获取的是同一层级的上一节点。
语法:
nodeObject.nextSibling
例如,txt控件在一个table中,若想要输出该txt所在单元格的上一个单元格内的值。
alert(txt.parentNode.previousSibling.innerText);
......