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

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

ScheduleControl:

GanttControl:

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

一、输入展示:

1.直接键入

2.选中拖动填空

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

二、横向滚动加载日期

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

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

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

五、冻结头部和隐藏头部

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

相关推荐
麦麦鸡腿堡1 小时前
Java的单例设计模式-饿汉式
java·开发语言·设计模式
简单点了1 小时前
go前后端项目的启动 、打包和部署
开发语言·后端·golang
爱吃山竹的大肚肚1 小时前
@Valid校验 -(Spring 默认不支持直接校验 List<@Valid Entity>,需用包装类或手动校验。)
java·开发语言
汤姆yu1 小时前
2026版基于python的协同过滤音乐推荐系统
开发语言·python
汤姆yu1 小时前
基于python的电子商务管理系统
开发语言·python
我是大咖2 小时前
C语言-贪吃蛇项目开发工具篇---ncursee库安装
c语言·开发语言
weixin_445476683 小时前
Java并发编程——synchronized的实现原理与应用
java·开发语言·并发·synchronized
加号33 小时前
【C#】获取电脑网卡MAC地址
windows·c#
yi碗汤园3 小时前
【超详细】C#自定义工具类-StringHelper
开发语言·前端·unity·c#·游戏引擎
sali-tec3 小时前
C# 基于halcon的视觉工作流-章49-网面破损
开发语言·图像处理·算法·计算机视觉·c#