自制.NET组件:在DataGridView底部实现统计行2010-11-27 博客园 朱祁林

在开发一个基于Window Form的CS应用程序的时候,我搜索过一个这样 的DataGridView 控件,它能显示一列内容的总和。例如:统计顾客订单的总数 ,显示在Grid中的一列上。就像Excel能做的一样,我没有找到一个合适的解决 方案,所以我决定自己一个组件。它能像DataGridView一样工作,能在表格 的底部显示一行。为了SummaryRow的重新定位和大小的调整,我重构了一些代码,代码借用了 Robert Rhode写的Nice Filterable DataGrid。为了能运行 SummaryDataGridViewTest-Application ,必要将Nwind.mdb 数据库拷贝到输出 路径下面。非常好的DataGridView和Window-Forms类库的知识有助于你 定制代码,但是它不是必要的。因为使用SummaryDataGridView 非常的简单。SummaryDataGridView 能像任何其他Windows-Forms 控件一样使用。支 持设计时的设定。在设计上,它有一组公共属性。使用类似DataGridView ,因 为它是继承了DataGridView。为了显示数据,需要设置控件的DataSource 属性 。每一列必须添加到字符串数组SummaryColumns中。看图1和图2的公有属性,看 他们是如何影响SummaryDataGridView的。