CYQ.Data 轻量数据访问层(六) 构造数据表
2016-11-23 12:02
351 查看
自从构成最小单元数据单元之后,之后的行与列头的类,都变的很容易写
表也是一样,所有行的集合,即为表,于是,我们也很容易写出表类
如下:
Code
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;
}
}
这时表就基本构建好了,默认只有一个表名属性
我们再为它增加访问列头的属性
如下:
Code
private MDataColumn _Columns;
public MDataColumn Columns
{
get
{
if (this.Count > 0)
{
return this[0].Columns;
}
if (_Columns == null)
{
_Columns = new MDataColumn();
}
return _Columns;
}
}
至此,表也基本构建完成了
下一节,我们将实现让我们的自定MTable与我们常用的用户控件交互
表也是一样,所有行的集合,即为表,于是,我们也很容易写出表类
如下:
Code
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;
}
}
这时表就基本构建好了,默认只有一个表名属性
我们再为它增加访问列头的属性
如下:
Code
private MDataColumn _Columns;
public MDataColumn Columns
{
get
{
if (this.Count > 0)
{
return this[0].Columns;
}
if (_Columns == null)
{
_Columns = new MDataColumn();
}
return _Columns;
}
}
至此,表也基本构建完成了
下一节,我们将实现让我们的自定MTable与我们常用的用户控件交互
相关文章推荐
- CYQ.Data 轻量数据访问层(六) 构造数据表
- CYQ.Data 轻量数据访问层(四) 构造数据单元列
- CYQ.Data 轻量数据访问层(六) 构造数据表
- CYQ.Data 轻量数据访问层(四) 构造数据单元列
- CYQ.Data 轻量数据访问层(五) 构造数据行
- CYQ.Data 轻量数据访问层(四) 构造数据单元列
- CYQ.Data 轻量数据访问层(七) 自定义数据表实现绑定常用的数据控件(上)
- CYQ.Data 轻量数据访问层(三) 构造数据单元(下)
- CYQ.Data 轻量数据访问层(九) 自定义数据表实现绑定常用的数据控件(下)
- CYQ.Data 轻量数据访问层(七) 自定义数据表实现绑定常用的数据控件(上)
- CYQ.Data 轻量数据访问层(九) 自定义数据表实现绑定常用的数据控件(下)
- CYQ.Data 轻量数据访问层(三) 构造数据单元(下)
- CYQ.Data 轻量数据访问层(二) 构造数据单元(上)
- CYQ.Data 轻量数据访问层(七) 自定义数据表实现绑定常用的数据控件(上)
- CYQ.Data 轻量数据访问层(九) 自定义数据表实现绑定常用的数据控件(下)
- CYQ.Data 轻量数据访问层(八) 自定义数据表实现绑定常用的数据控件(中)
- CYQ.Data 轻量数据访问层(二) 构造数据单元(上)
- CYQ.Data 轻量数据访问层(八) 自定义数据表实现绑定常用的数据控件(中)
- CYQ.Data 轻量数据访问层(五) 构造数据行
- CYQ.Data 轻量数据访问层(二) 构造数据单元(上)