随笔分类 - C#
摘要:最近C#项目中遇到了一个无法访问已释放对象问题,经过反复测试,最终发现问题出在控件Tootip上,因为tootip内部有一个定时器,如果在窗口销毁时,鼠标移动到控件上恰好产生了一个tooltip,就会程序报错 增加以上代码解决。
阅读全文
摘要:https://www.cnblogs.com/AndyDai/p/5203798.html 开发WinForm 程序时经常会遇到闪屏的问题,这会给用户造成很差的使用体验,所以必须妥善解决好这个问题。 首先,我们先要找出闪屏的原因,就我目前遇到的问题而言,其原因真是五花八门。 主要的原因有:使用了很
阅读全文
摘要:WS_EX_COMPOSITED 该窗口所有的子窗口使用双缓冲已自下而上的顺序绘图 这样可以防止元素互相遮挡加上效果 不加效果
阅读全文
摘要:使用方法,其中不同列的原始数据都是string类型,但是年龄之类直接按string排序会出问题,所以改成列类型自动判断,ListItemData为未排序前的学生卡片列表。 以下是各个类型定义 字段个数是动态的。
阅读全文
摘要:这个工具叫做TrimCopy,可以避免拷贝出来的代码带空格,影响布局。
阅读全文
摘要:Dictionary是无序的,如果想排序,需要使用SortDictionary. Dictionary本身可以使用linq或者自定义排序,SortDictionary只要插入元素就自动按Key进行了排序 1、下面是一个简单用法示例 2、SortedDictionary依然支持lLinq Order语
阅读全文
摘要:在 15.6 预览版 2 中,增加了导航到反编译源功能。 启用后,在任何引用的类型或成员上调用转到定义或查看定义时,将显示其通过 ILSpy 反编译使用重新构造方法主体的定义。 要打开此功能,请转到“工具”>“选项”>“文本编辑器”>“C#”>“高级”>“启用导航以反编译源”
阅读全文
摘要:有个简单的方法:在datagrid的删除按扭datagrid的属性生成器-》列-》添加按扭列-》删除在数据字段中加上:<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>++++++++++++++++++++++++
阅读全文
摘要:有几种不同的操作方式 方式一: 方式二: 方式三: 方式四: 其它:直接按控制台关闭按钮,是不会调用析构函数的。注:SuppressFinalize是取消执行终结器(析构函数)的意思。
阅读全文
摘要:如题,要使用Application.RemoveMessageFilter(this);释放,如果不释放会造成很严重的内存泄漏。
阅读全文
摘要:1、[JsonIgnore] 看名字就知道了,通过这个Attribute可以忽略序列化某个实体类字段 2、[JsonProperty("Font")] 设置序列化到json中的实际名称。示例:
阅读全文
摘要:源代码:QQ群616945527,博客资源
阅读全文
摘要:该类用来序列化一些不支持序列化对象或者简化序列化对象,部分代码来自网上。 用法示例
阅读全文
摘要:定义列表 序列化到XML 从XML反序列化 博客资源:QQ群616945527,博客相关资源,同名文件。
阅读全文
摘要:如: private Image image= Resources.image1;//假设image1这张资源图是360×600这么大 private Graphics graphics; graphics.DrawImage(image, 0, 0);//在[0,0]坐标处画出image,我擦!绘
阅读全文
摘要:序列化xml文件到List中,非win10下出现了这个错误,但是在win10下正常。经过仔细的研究,发现是序列化工具类不能使用Static.去掉Static即可。
阅读全文
摘要:C#在win10和非Win10上处理鼠标滚动有一些区别,建一个Form1,放置一个FlowLayoutPanel ,类型的Panel1 以上代码在win10上,只要鼠标在Panel1客户区范围内,那么滚动鼠标滚轮时,就能触发滚动事件,但是在非win10上,如果焦点不在Panel上,比如在Form1窗
阅读全文
摘要:http://blog.csdn.net/woaixiaozhe/article/details/7873582
阅读全文
摘要:在winform窗体上拖一个flowLayoutPane,一个Button,项目中再创建一个用户控件UcControl,用户控件上放几十个子控件 使劲点按钮,过一会弹出创建句柄出错。解决办法,加上红色部分就好了,再使劲点也不会出问题。
阅读全文