摘要: 今天遇到一个奇怪问题,运行下边的代码,在一些特殊情况下会,报错:异常信息:输入字符串的格式不正确。 不知道什么原因dt.Rows[i]["SumPages"]字段为null时, dt.Rows[i]["SumPages"].ToString() == null的值还是false,因此会接着执行Con 阅读全文
posted @ 2020-05-15 14:14 Hgs88888 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:https://www.cnblogs.com/huanjun/p/7927587.html 控件置于最顶层、最底层 pictureBox1.BringToFront();//将控件放置所有控件最前端 pictureBox1.SendToBack();//将控件放置所有控件最底端 控件隐 阅读全文
posted @ 2020-05-12 17:05 Hgs88888 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:https://www.cnblogs.com/zhaoshujie/p/9634136.html 查询了一下MSDN文档,其中微软就BackgroundWorker类的功能有这么一个描述(英文的,根据个人理解翻译):BackgroundWorker类允许您在单独的线程上执行某个可能导致 阅读全文
posted @ 2020-05-11 20:00 Hgs88888 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:https://www.cnblogs.com/cuihongyu3503319/p/9232275.html 大家都知道在C#里面,我们可以使用 Thread.Start方法来启动一个线程,当我们想停止执行的线程时可以使用Thread.Abort方法来强制停止正在执行的线程,但是请注意 阅读全文
posted @ 2020-05-11 16:58 Hgs88888 阅读(3357) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:https://www.cnblogs.com/slyzly/articles/2121436.html 1.第一种,不安全,当线程过多后,timer控件和线程中同时访问窗体控件时,有时会出现界面重绘出错。 public frmMain() { InitializeComponent() 阅读全文
posted @ 2020-05-11 14:52 Hgs88888 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://www.cnblogs.com/94cool/archive/2010/04/08/1707637.html 计算机中有些处理比较耗时。调用这种处理代码时,调用方如果站在那里苦苦等待,会严重影响程序性能。例如,某个程序启动后如果需要打开文件读出其中的数据,再根据这些数据进行 阅读全文
posted @ 2020-05-11 14:50 Hgs88888 阅读(7859) 评论(0) 推荐(2) 编辑
摘要: 本文转载自:https://www.cnblogs.com/marshal-m/p/3201051.html 概述 C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有4 阅读全文
posted @ 2020-05-11 14:46 Hgs88888 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:https://www.cnblogs.com/liqingwen/p/5877042.html 序 这是继《开始接触 async/await 异步编程》、《走进异步编程的世界 - 剖析异步方法》后的第三篇。主要介绍在 WinForm 中如何执行异步操作。 目录 在 WinForm 中执 阅读全文
posted @ 2020-05-11 14:27 Hgs88888 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:https://www.cnblogs.com/liqingwen/p/5866241.html 序 感谢大家的支持,这是昨天发布《走进异步编程的世界 - 剖析异步方法(上)》的补充篇。 目录 异常处理 在调用方法中同步等待任务 在异步方法中异步等待任务 Task.Delay() 暂停执 阅读全文
posted @ 2020-05-11 14:23 Hgs88888 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:https://www.cnblogs.com/liqingwen/p/5844095.html 序 这是上篇《走进异步编程的世界 - 开始接触 async/await 异步编程》(入门)的第二章内容,主要是与大家共同深入探讨下异步方法。 本文要求了解委托的使用。 目录 介绍异步方法 控 阅读全文
posted @ 2020-05-11 14:18 Hgs88888 阅读(195) 评论(0) 推荐(0) 编辑