2019年12月26日
摘要: 准备工作 先创建一个实例类型,和一个用于嵌套的子类型: 为项目添加引用:System.Runtime.Serialization 给希望被 序列化的属性 加标记 DataMemberAttribute;并给类加上标记 DataContract。 生成序列化的方法代码: 执行结果: 反序列化的代码 : 阅读全文
posted @ 2019-12-26 15:10 云梦鸿 阅读(516) 评论(0) 推荐(0)
  2019年11月27日
摘要: 在Win7上安装VS2015的过程中,可能会出现下图错误: 这种情况,多半是因为Win7里面缺少了两个证书: Microsoft Root Certificate Authority 2010 Microsoft Root Certificate Authority 2011 解决办法也比较简单:那 阅读全文
posted @ 2019-11-27 22:40 云梦鸿 阅读(14809) 评论(1) 推荐(0)
  2018年7月12日
摘要: C#操作Excel表格时,如遇以下错误: 服务器出现意外情况。(异常来自 HRESULT:0x80010105(RPC_E_SERVERFAULT)) 解决方案: 打开你电脑中的Office-Excel。在“文件”->"选项"->"加载项"->"管理",选择“COM加载项”,点击“转到”按钮。 > 阅读全文
posted @ 2018-07-12 16:36 云梦鸿 阅读(3127) 评论(0) 推荐(0)
  2018年7月10日
摘要: 代码来自互联网。 @echo off set a=2018-07-9 set ndate=%date:~,10%set ndate=%ndate:/=%set ndate=%ndate:-=%set a=%a:-=% echo %ndate%if %ndate% gtr %a% ( rmdir /s 阅读全文
posted @ 2018-07-10 11:34 云梦鸿 阅读(2044) 评论(0) 推荐(0)
  2017年8月13日
摘要: 目的: 扩展 C# WinForm 自带的表格控件,使其可以自动判断数据的上下界限值,并标识溢出。 这里使用的方法是:扩展 表格的列 对象:DataGridViewColumn。 1.创建类:DataGridViewDecimalCheckCell.cs 2.创建类:DataGridViewDeci 阅读全文
posted @ 2017-08-13 17:21 云梦鸿 阅读(3456) 评论(0) 推荐(0)
  2017年7月31日
摘要: 多线程间应尽量避免同步问题,最好不要线程间共享数据。如果必须要共享数据,就需要使用同步技术,确保一次只有一个线程访问和改变共享状态。 一::lock语句 lock语句事设置锁定和接触锁定的一种简单方法。其语法非常简单: 将共享数据的操作代码,放在上述的“{...}”区域内。锁定的对象(obj)必须是 阅读全文
posted @ 2017-07-31 20:21 云梦鸿 阅读(690) 评论(0) 推荐(0)
  2017年7月27日
摘要: 控件Group Box默认的边框的颜色是白色的,在很多时候显得不那么突出。但默认的属性列表里面并没有提供相应的接口。所以只能借助重绘事件。 网上很多都说使用 OnPaint 事件,但是我在事件列表中没找到,应该是隐藏得太深了(需要用 override 关键字来重写)。我这里直接使用了 Paint 事 阅读全文
posted @ 2017-07-27 17:41 云梦鸿 阅读(26993) 评论(0) 推荐(1)
  2017年7月25日
摘要: 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。 显然单 阅读全文
posted @ 2017-07-25 11:28 云梦鸿 阅读(678) 评论(0) 推荐(0)
  2017年7月20日
摘要: 方法一:将exe的快捷方式添加到“启动”文件夹,实现开机自启动 打开运行功能(Win+R),在“运行”栏中输入:Shell:Startup 然后回车。打开“启动”文件夹。 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 将目标 exe 可执行文件 的快捷方式 放到这个文件夹中。即可 阅读全文
posted @ 2017-07-20 21:33 云梦鸿 阅读(1561) 评论(0) 推荐(0)
  2017年7月14日
摘要: Application.Idle += Application_Idle; void Application_Idle(object sender, EventArgs e){ } 当应用程序完成处理并即将进入空闲状态时发生。 阅读全文
posted @ 2017-07-14 16:45 云梦鸿 阅读(332) 评论(0) 推荐(0)