自从构成最小单元数据单元之后,之后的行与列头的类,都变的很容易写
表也是一样,所有行的集合,即为表,于是,我们也很容易写出表类
如下:
public class MDataTable : List<MDataRow> { private string _TableName =string.Empty; /// <summary> /// 表名 /// </summary> public string TableName { get { return _TableName; } set { _TableName = value; } } public MDataTable() { _TableName = "Default"; } public MDataTable(string tableName) { _TableName = tableName; } } 这时表就基本构建好了,默认只有一个表名属性
我们再为它增加访问列头的属性
如下:
private MDataColumn _Columns; public MDataColumn Columns { get { if (this.Count > 0) { return this[0].Columns; } if (_Columns == null) { _Columns = new MDataColumn(); } return _Columns; } }
至此,表也基本构建完成了
下一节,我们将实现让我们的自定MTable与我们常用的用户控件交互