数据查询页面支持TreeList展示数据
数据查询页面支持TreeList展示数据数据查询页面预设使用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);//每个业务窗体必需给这个变量赋值.

参考文档:
DevExpress TreeList树组件自定义TreeListNode的Tooltip的方法(自动消息提示)
DevTreeListView.SetImageIndex 设置TreeList显示的图标
DevStyle.SetTreeListSelectStyle 设置TreeList组件只读状态(用于选择)
C# DevExpress TreeListLookUpEdit 绑定数据源下拉窗体
TreeList显示[+] [-] 线条样式
TreeListNode.HasAsParent详解
DevExpress TreeList 自动加载数据源并显示漂亮图标
GridControl表格实现主从表展示数据(Master/Detail)
Winform 快速初始化Dev TreeList树控件的数据
C#绑定TreeList的DataSource属性及获取DataRow数据
[原创]递归读取DataTable加载TreeList控件
创建TreeList及打开TreeListNode.Tag属性对应的窗体
使用递归获取TreeList中所有勾选的结点
EFCore+.NET8:表名、字段名、模型名称大小写兼容性测试|C/S开发框架
C/S结构快速开发框架使用的DevExpress常用组件|C/S开发框架
.NET代码生成器V6.1 - 快速生成Winform窗体代码
DevExpress TreeList树组件自定义TreeListNode的Tooltip的方法(自动消息提示)
DevTreeListView.SetImageIndex 设置TreeList显示的图标
DevStyle.SetTreeListSelectStyle 设置TreeList组件只读状态(用于选择)
C# DevExpress TreeListLookUpEdit 绑定数据源下拉窗体
TreeList显示[+] [-] 线条样式
TreeListNode.HasAsParent详解
DevExpress TreeList 自动加载数据源并显示漂亮图标
GridControl表格实现主从表展示数据(Master/Detail)
Winform 快速初始化Dev TreeList树控件的数据
C#绑定TreeList的DataSource属性及获取DataRow数据
[原创]递归读取DataTable加载TreeList控件
创建TreeList及打开TreeListNode.Tag属性对应的窗体
使用递归获取TreeList中所有勾选的结点
EFCore+.NET8:表名、字段名、模型名称大小写兼容性测试|C/S开发框架
C/S结构快速开发框架使用的DevExpress常用组件|C/S开发框架
.NET代码生成器V6.1 - 快速生成Winform窗体代码
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
