C#发现之旅第六讲 C#图形开发中级篇2011-04-27 cnblogs 袁永福为了让大家更深入的了解和使用C#,我们将开始这一系列的主题为“C#发现之旅 ”的技术讲座。考虑到各位大多是进行WEB数据库开发的,而所谓发现就是发现我们所 不熟悉的领域,因此本系列讲座内容将是C#在WEB数据库开发以外的应用。目前规划的主要内 容是图形开发和XML开发,并计划编排了多个课程。在未来的C#发现之旅中,我们按照由浅入 深,循序渐进的步骤,一起探索和发现C#的其他未知的领域,更深入的理解和掌握使用C#进 行软件开发,拓宽我们的视野,增强我们的软件开发综合能力。,其中的 CellViewLib.zip 就是本课程的演示代码。课程说明在上一次课程中,我们 一起研究了使用C#开发一个比较简单的椭圆形按钮的控件,初步接触了C#图形开发,在本次 课程中我们将继续深入研究C#图形开发,尝试使用C#开发一个稍微复杂点的数据网格控件。功能需求现客户要求开发一个图形软件,其软件功能需求是用一个网 格式界面显示一个数据表的文本内容。可以设置网格行的高度,单元格的宽度自动 适应文本内容的大小。当显示的内容比较多时显示滚动条。用户可以使用鼠标点击 操作来选择一个单元格,也可以鼠标拖拽选择多个单元格。可以复制选择的单元格 的文本。最后开发的软件其用户界面如图所示