把DataGrid控件定制成漂亮的课程表
把DataGrid控件定制成漂亮的课程表
本文示例源代码在以前制作课表控件的时候借助了System.Windows.Forms.DataGrid控件的强大功能,制作了一个功能较强的课程表控件。可以完成所见即所得的排课功能。
CourseTable类是一个完全实现了用不同的样式和风格显示课程表的类,HisonicCourseTable类则是派生于CourseTable,添加了对智能排课过程进行支持功能的一个课程表类。CourseTable则借助另外两个类完成了课程表的绘制功能。第一个是TableRowHeaderColumn类,用于控制课程表的每行头两列信息的列;第二个是CourseCommonColumn类,用于实现正常的课程表信息列。可以任意控制整个课程表的背景色,或者某个单元格的背景色和前景色;可以设置列宽和行高。
Ewin:梦想可以到达的地方,网络就可以做到-开放、平等、自由、充满激情......