C# Winform 简单排期实现(DevExpress TreeList)

排期的需求在很多任务安排的系统中都有相应的需求,原生的Winform控件并未提供相应的控件,一般都是利用DataGridView+TreeView组合完成相应的需求,实现起来比较麻烦。用过DevExpress控件集的开发者应该知道,DevExpress WinForm提供了相应的排期控件,像ScheduleControl和GanttControl,这两个控件都是专门用于排期任务的。

ScheduleControl:

GanttControl:

GanttControl是DevExpress近期版本推出的专门用于排期的控件,ScheduleControl由于性能问题,在数据量大的情况下,会卡顿严重,所以才推出了GanttControl来代替ScheduleControl此项功能,不过GanttControl比较专业,功能也齐全,用户用起来需要一段时间的学习,所以我打算推出一个简单易上手的排期功能的示例,如下图所示

一、输入展示:

1.直接键入

2.选中拖动填空

其中,色块大小代表所占比例,方便直观感受排期的数量大小

二、横向滚动加载日期

三、节点展开&收起(全部展开&全部收起)

四、头部列编辑(隐藏和显示头部列)

编辑头部列的标签名字和显示隐藏,是否可编辑操作

五、冻结头部和隐藏头部

以上为该案例的主要功能展示,如果有感兴趣的朋友可以私信详谈,愿意出售示例源代码。

相关推荐
小码编匠8 小时前
WPF 中的高级交互通过右键拖动实现图像灵活缩放
后端·c#·.net
唐青枫15 小时前
C#.NET 定时任务与队列利器:Hangfire 完整教程
c#·.net
hez201021 小时前
Runtime Async - 步入高性能异步时代
c#·.net·.net core·clr
mudtools1 天前
.NET驾驭Word之力:玩转文本与格式
c#·.net
唐青枫2 天前
C#.NET 数据库开发提速秘籍:SqlSugar 实战详解
c#·.net
mudtools2 天前
.NET驾驭Word之力:理解Word对象模型核心 (Application, Document, Range)
c#·.net
侃侃_天下2 天前
最终的信号类
开发语言·c++·算法
echoarts2 天前
Rayon Rust中的数据并行库入门教程
开发语言·其他·算法·rust
Aomnitrix3 天前
知识管理新范式——cpolar+Wiki.js打造企业级分布式知识库
开发语言·javascript·分布式
大飞pkz3 天前
【设计模式】C#反射实现抽象工厂模式
设计模式·c#·抽象工厂模式·c#反射·c#反射实现抽象工厂模式