C# 日记
文章平均质量分 76
你的选择H
这个作者很懒,什么都没留下…
展开
-
关于EventHandlerList的用法简介
EventHandlerList作为事件处理的替补方案如果你发现你的服务组件对外需要提供很多的事件,而这些事件一般情况下你认为很少有程序拦截。使用EventHandlerList提供的功能将很适合你,如果使用.NET提供的默认事件机制,你可能在创建实例时消耗较多 的内存,而使用EventHandlerList挂接事件将节约内存。下面的代码演示了如何使用此功能。private EventHa原创 2017-06-24 20:22:19 · 2437 阅读 · 0 评论 -
关于表达式中除数为0的容错机制的处理
说明:对于一个表达式(比如1+2/(A-B)),如果A-B为0,有时我们想这个表达式返回1,而不是0或者抛出异常。也就是局部的除数异常是允许的。这个时候就需要对公式做容错处理。下面是用C#的处理过程,如有错误,欢迎指正/// /// 公式容错 /// 在执行公式时,会有除数为0的情况,此时不应该报错,只是包含除数为0的表达式计算结果为0,整个表达式继续执行 ///原创 2017-07-09 21:11:51 · 1744 阅读 · 0 评论 -
关于ComboBox下拉选项过长显示不全的处理方法
说明:C#中ComboBox控件在项过长时,会显示不全例如:运行之后,字体显示不完整我们需要重写ComboBox控件class CustomCombox : ComboBox { protected override void OnDropDown(EventArgs e) { base.OnDropDown(e); AdjustCo...原创 2018-05-12 21:31:50 · 14856 阅读 · 1 评论 -
Winform中一个动画消息窗口的实现
该实例可以控制消息窗口的消息显示样式,弹出时的动画/// <summary> /// 弹出窗口 /// </summary> sealed partial class PopuForm : Form { string _sender = string.Empty; DateTime _date = DateTime.N...原创 2018-07-05 22:05:00 · 952 阅读 · 0 评论