06 2012 档案

摘要:如以下代码所示,方法内有整型变量k,声明泛型委托hanlder并在内部对k进行自增操作,打印k得到101。static void Main(string[] args){ int k = 100; Action handler = () => k++; handler(); Console.WriteLine(k);}WinForm中的TreeView常常要解决类似“父节点与子节点勾选”问题,注册TreeView.AfterCheck事件并添加递归方法很容易实现,现在添加需求,要求计算所有勾选状态TreeView的子节点;再添加需求,现在有第三方TreeView能实现类... 阅读全文
posted @ 2012-06-19 17:23 Jusfr 阅读(571) 评论(0) 推荐(0) 编辑
摘要:Demo115使用Task.StartNew(...访问服务...).ContinueWith(...更新控件...)模式处理耗时查询并绑定结果再合适不过,但查询时间的不确定性使得需要做更多工作控制结果取舍以正确更新控件。比如说一张分月的报表窗体,用户可以使用形如“下个月”的按钮进行查询。现在是1月,用户快速点击“下个月”两次,可能3月份的数据少,查询结果迅速返回并反映在窗体上,但2月份的数据慢悠悠返回时,延续任务将同样更新控件,控件 最终展示2月份数据,而我们已经不感兴趣。对其处理同样十分简单,可以考虑限制查询频率,如一次查询未完成时禁用下一次查询,另外的解决方法是只执行最后一个任务的延续任 阅读全文
posted @ 2012-06-06 18:02 Jusfr 阅读(264) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示