08 2011 档案

摘要:Download Source - 123KB DataGridView是WinForm中非常灵活的一个控件,对于扩展其折叠功能的控件在网上已经有很多文章,但是只简要介绍了实现的方法,没有继续封装其他方法,比如数据绑定和增删功能,都需要在后置代码自己编写,加之复杂的业务逻辑,让代码显得冗余且不易复用。 在前人的基础上,利用封装好的CollapseDataGridViewRow和CollapseDataGridViewRowCollection类,对CollapseDataGridView进行了功能扩展,新增了几个泛型方法和委托事件,尽量降低了控件逻辑与业务逻辑的耦合。 新增了CollapseD 阅读全文
posted @ 2011-08-18 19:55 dotNET程序猿 阅读(13206) 评论(20) 推荐(13)
摘要:在VS2008下封装WinForm自定义Loading控件。 AutoCircle.cs封装了旋转的圆形,直接在里面添加Label的话,计算圆形扇面的方法有点小复杂,所以在LoadingPanel.cs将AutoCircle和Label封装在一起。该控件中提供了当LoadingPanel状态变化时的事件public event RotateStateChangedHandler OnRotateStateChanged,当打开或关闭LoadingPanel时,可以用此事件来禁用/开启页面其他控件或做其他处理。 LoadingPanel暴露了几个属性可以对AutoCircle进行外观的设置 1. 阅读全文
posted @ 2011-08-16 15:36 dotNET程序猿 阅读(5030) 评论(3) 推荐(2)