数据查询页面支持TreeList展示数据
数据查询页面支持TreeList展示数据
数据查询页面预设使用GridControl展示数据,考虑到不同的展示方式,将数据查询页与框架从业务逻辑独立出来。框架内设计一个接口:ISummaryView,它的主要职责是展示数据,在数据窗体定义一个受保护的接口类型成员变量_SummaryView,数据窗体直接调用该接口的方法。业务逻辑层取到数据直接交给ISummaryView展示数据,所以框架不关心具体的展示方式(或第三方数据控件),框架(数据窗体)只与ISummaryView接口紧密藕合,通过这个接口可以扩展出数种展示方式。
UML:
DevTreeListView 展示数据:
DevGridView展示数据:
扫一扫加作者微信
数据查询页面预设使用GridControl展示数据,考虑到不同的展示方式,将数据查询页与框架从业务逻辑独立出来。框架内设计一个接口:ISummaryView,它的主要职责是展示数据,在数据窗体定义一个受保护的接口类型成员变量_SummaryView,数据窗体直接调用该接口的方法。业务逻辑层取到数据直接交给ISummaryView展示数据,所以框架不关心具体的展示方式(或第三方数据控件),框架(数据窗体)只与ISummaryView接口紧密藕合,通过这个接口可以扩展出数种展示方式。
UML:
C# Code:
/// <summary>
/// 支持数据操作功能的窗体基类.
/// </summary>
public partial class frmBaseDataForm : frmBaseChild, IDataOperatable, IPrintableForm
{
protected ISummaryView _SummaryView;
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
/// <summary>
/// 支持数据操作功能的窗体基类.
/// </summary>
public partial class frmBaseDataForm : frmBaseChild, IDataOperatable, IPrintableForm
{
protected ISummaryView _SummaryView;
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
DevTreeListView 展示数据:
C# Code:
_SummaryView = new DevTreeListView(tlCategory);//每个业务窗体必需给这个变量赋值.
_SummaryView = new DevTreeListView(tlCategory);//每个业务窗体必需给这个变量赋值.
DevGridView展示数据:
C# Code:
_SummaryView = new DevGridView(gvSummary);//每个业务窗体必需给这个变量赋值.
_SummaryView = new DevGridView(gvSummary);//每个业务窗体必需给这个变量赋值.
扫一扫加作者微信
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网