2012-05-01 23:59:39|?次阅读|上传:wustguangh【已有?条评论】发表评论
网格组件(DataGridView)在进行大量表格数据显示时非常方便,但是VS提供的默认网格控件通常无法满足用户的特殊需求,比如默认的网格组件(DataGridView)不支持数据分组功能。本文将对现有网格组件(DataGridView)进行扩展,使其支持数据的分组显示,同时,通过本文读者可以巩固C#编程时编写用户控件的基本流程和方法。程序的运行效果如下:
如图所示,新建Windows窗体控件项目,取名为UserCtrl,本实例将其添加到现有解决方案
使用VS的重命名功能,将UserControl1.cs重命名为OutlookGrid.cs,在弹出的对话框中选择是,将对应的类名也更改过来;使用重命名功能,将当前项目的命名空间改成DataGridCtrl ,我们下面所做的工作将完成一个自定义的的网格组件(DataGridView);在OutlookGrid.cs文件中,将OutlookGrid类的父类更改成DataGridView,最终的代码如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; namespace DataGridCtrl { public partial class OutlookGrid : DataGridView { public OutlookGrid() { InitializeComponent(); } } }