.Net 异常记录
工作上什么不顺的bug就记录在这吧。。。。。。
6、winform gridcontrol的汇总行出不来值,当已经设了summaryitem ,showfooter等,剩下的可能就是列绑定的字段的类型。
如果类型是字符串,设置sum汇总,就失败了,显示不出。要么搞成自定义汇总,要么类型设对。
5、多个异步任务运行,注意任务之间是否有依赖关系,比如A任务是否依赖B运行完毕。
今天A任务有个变量是靠B任务运行完才能取到值,有时候这种错误很难重现。
4、数据库返回的DataRow要注意值是否为DBNull.Value
1,空异常会常常考虑到,但是这里容易报一个序列不包含任何元素异常,假如dt没有行。
dt.AsEnumerable().Max(row => row[column].ToString().Length);
2、winform后台在非ui线程操作控件,会出现跨线程无效操作错误,此时使用主窗体的beginInvoke可以解决。
3、集合已修改,枚举无法操作,下面的rows枚举是延时执行的,所以报错。
只要在foreach枚举时,rows已经获取获取完就ok了,因此可以ToList()
赞 (0)