一、显示效果如下:

二、在控件库里选择UCTimeAxis 拖拽到窗体里。

三、加入以下代码,在load事件里进行调用就可以运行了。

        #region 给时间轴控件加载数据
private void UCTimeAxisData()
{
//增加节点
List<KeyValuePair<string, string>> list = new List<KeyValuePair<string, string>>();
list.Add(new KeyValuePair<string, string>("", "读取配置"));
list.Add(new KeyValuePair<string, string>("", "选择模板"));
list.Add(new KeyValuePair<string, string>("", "确认数据"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码")); list.Add(new KeyValuePair<string, string>("", "读取配置"));
list.Add(new KeyValuePair<string, string>("", "选择模板"));
list.Add(new KeyValuePair<string, string>("", "确认数据"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码")); list.Add(new KeyValuePair<string, string>("", "读取配置"));
list.Add(new KeyValuePair<string, string>("", "选择模板"));
list.Add(new KeyValuePair<string, string>("", "确认数据"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码"));
list.Add(new KeyValuePair<string, string>("", "生成代码")); UCTimeAxis ucTimeAxis = new UCTimeAxis(list, );//0为横向显示,1纵向显示
//设置,已经完成状态值
ucTimeAxis.SetStepValues.Add("");
ucTimeAxis.SetStepValues.Add("");
ucTimeAxis.SetStepValues.Add(""); ////是否需要点击 label标签事件,如果需要用下面代码进行绑定
//ucTimeAxis.lc2 = new UCTimeAxis.TimeAxisClick2(AxisItemClick); scrollTimeAxis.Controls.Clear();
scrollTimeAxis.Controls.Add(ucTimeAxis);
//处理是否出现滚动条
this.scrollTimeAxis.AutoScrollMinSize = new Size(list.Count * , );
//填充整个控件
ucTimeAxis.Dock = DockStyle.Fill;
} //是否需要点击 label标签事件,如果需要用下面代码进行绑定
public void AxisItemClick(string labelName, string labelText)
{
MessageBox.Show(labelName + labelText);
} #endregion

四、关键点在于;

   0为横向显示,1纵向显示

点击标签是否有事件处理:ucTimeAxis.lc2 = new UCTimeAxis.TimeAxisClick2(AxisItemClick);

这个系列教程文档,欢迎转载:

SNF开发平台WinForm之五-高级查询使用说明-http://www.cnblogs.com/spring_wang/p/6116640.html

SNF开发平台WinForm之四-开发-主细表管理页面-http://www.cnblogs.com/spring_wang/p/6116626.html

SNF开发平台WinForm之三-开发-单表选择控件创建-http://www.cnblogs.com/spring_wang/p/6116592.html

SNF开发平台WinForm之二-开发-单表表单管理页面-http://www.cnblogs.com/spring_wang/p/6116572.html

SNF开发平台WinForm之一-开发-单表表格编辑管理页面-http://www.cnblogs.com/spring_wang/p/6116523.html

Winform开发框架之图表报表在线设计器2-图表-SNF.EasyQuery项目--SNF快速开发平台3.3-Spring.Net.Framework

Winform开发框架之图表报表在线设计器-报表-SNF.EasyQuery项目--SNF快速开发平台3.3-Spring.Net.Framework

Winform开发框架之通用附件管理模块 --SNF快速开发平台3.3-Spring.Net.Framework

SNFAutoupdater通用自动升级组件V2.0-WinForm

SNF快速开发平台3.2之--.Net可扩展的单据编号生成器-SNF.CodeRule

SNF快速开发平台3.1之--审核流(3)低调奢华,简单不凡,实例演示-SNF.WorkFlow

SNF快速开发平台3.1之--审核流(2)流程设计-SNF.WorkFlow功能使用说明

SNF快速开发平台3.1之--审核流(1)SNF.WorkFlow审核流简介

SNF快速开发平台3.0之--完美的代码生成器SNF.CodeGenerator-快速开发者的利器

基于MVC4+EasyUI的Web开发框架--Spring.Net.FrameworkV3.0总体介绍

SNF快速开发平台3.0之--MVC 打印解决方案

SNF快速开发平台3.0之--文件批量上传-统一附件管理器-在线预览文件(有互联网和没有两种)

SNF快速开发平台3.0之--asp.net mvc4 强大的导出和不需要上传文件的批量导入EXCEL

SNF快速开发平台3.0之MVC通用控件库展示-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout

SNF快速开发平台3.0之BS页面展示和九大优点-部分页面显示效果-Asp.net+MVC4.0+WebAPI+EasyUI +Knockout

SNF快速开发平台3.0之-界面个性化配置+10种皮肤+7种菜单-Asp.net+MVC4.0+WebAPI+EasyUI+Knockout

SNF快速开发平台3.0之-CS页面-Asp.net+Spring.Net.Framework

SNF快速开发平台3.0之--系统里广播的作用--迅速及时、简明扼要的把信息发送给接收者

SNF开发平台WinForm之十五-时间轴控件使用-SNF快速开发平台3.3-Spring.Net.Framework的更多相关文章

  1. WPF Timeline简易时间轴控件的实现

    原文:WPF Timeline简易时间轴控件的实现 效果图: 由于整个控件是实现之后才写的教程,因此这里记录的代码是最终实现后的,前后会引用到其他的一些依赖属性或者代码,需要阅读整篇文章. 1.确定T ...

  2. winform中的时间轴控件

    我现在做的项目遇到一个需求,就是有没有类似的控件: 我要实现的功能是:播放录像. 某个时间段内假如有2个录像,这个坐标表示的是时间,假如我现在拖动时间轴,拖到第一个录像里面开始播放第一个录像,拖到2个 ...

  3. 【WPF学习】第二十五章 日期控件

    WPF包含两个日期控件:Calender和DatePicker.这两个控件都被设计为允许用户选择日期. Calendar控件显示日期,在与Windows操作系统中看到的日历(例如,当配置系统日期时看到 ...

  4. 用VS2017进行移动开发(C#、VB.NET)——OfflineCameraButton控件,Smobiler移动开发

    OfflineCameraButton控件 一.          样式一 我们要实现上图中的效果,需要如下的操作: 从工具栏上的“Smobiler Components”拖动一个OfflineCam ...

  5. 用VS2017进行移动开发(C#、VB.NET)——Progress控件,Smobiler移动开发

    Progress控件 一.          样式一 我们要实现上图中的效果,需要如下的操作: 从工具栏上的“Smobiler Components”拖动一个Progress控件到窗体界面上 修改Pr ...

  6. MFC编程入门之二十五(常用控件:组合框控件ComboBox)

    上一节讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是组合框 ...

  7. 【转】VS2010/MFC编程入门之二十五(常用控件:组合框控件Combo Box)

    原文网址:http://www.jizhuomi.com/software/189.html 上一节鸡啄米讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常 ...

  8. VS2010/MFC编程入门之二十五(常用控件:组合框控件Combo Box)

    上一节鸡啄米讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是 ...

  9. SNF开发平台WinForm之十四-站内发送系统信息-SNF快速开发平台3.3-Spring.Net.Framework

    1运行效果: 2开发实现: .组装站内信息发送实体对象. SNFService SNFService = new SNFService(); if (this.ucUser.SelectedIds ! ...

随机推荐

  1. linux安装目录

    Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32./u ...

  2. 利用python将表格中的汉字转化为拼音

    缺少包时用pip install 进行安装,例如: pip install xlsxwriter   完成代码如下: #!/usr/bin/python #-*-coding:utf-8-*- #fr ...

  3. FastAdmin 的上传代码在哪里?

    FastAdmin 的上传代码在哪里? FastAdmin 默认是通过 Ajax 上传到本地. 使用 admin/ajax/upload 方式返回 url. 代码文件地址在 application\a ...

  4. MySQL 8.0 Docker使用注解

    PUBLIC | AUTOMATED BUILD cytopia/mysql-8.0 Last pushed: 8 months ago Repo Info Tags Dockerfile Build ...

  5. Codeforces.392E.Deleting Substrings(区间DP)

    题目链接 \(Description\) \(Solution\) 合法的子序列只有三种情况:递增,递减,前半部分递增然后一直递减(下去了就不会再上去了)(当然还要都满足\(|a_{i+1}-a_i| ...

  6. SPOJTLE - Time Limit Exceeded(高维前缀和)

    题意 题目链接 题目的意思是给一个数组C,长度为n,每个数字的范围是2^m,然后要求构造一个数组a,满足 1.a[i] % C[i] !=0 ; 2.a[i] < 2^m ; 3.a[i] &a ...

  7. 洛谷.2197.nim游戏(博弈论 Nim)

    题目链接 后手必胜(先手必败,P-position)当且仅当n堆石子数异或和为0. 首先0一定是P-position, 假设a1^a2^a3^...^an=K 若K!=0,则一定可以找到一个ai,ai ...

  8. Python3基础系列——枚举类型大揭秘

    为什么使用枚举 枚举类型是定义常量的一种最优选择. 常量的广义概念是:不变化的量 对于常量的通俗比喻--如同大山不被轻而易举地改变 地球上的重力加速度到海枯石烂也会改变 人们使用的常量是时间不很漫长的 ...

  9. 伪造请求IP

    //随机IP function Rand_IP(){ $ip2id= round(rand(600000, 2550000) / 10000); //第一种方法,直接生成 $ip3id= round( ...

  10. history.pushState无刷新改变url

    通过history.pushState无刷新改变url 背景 在浏览器中改变地址栏url,将会触发页面资源的重新加载,这使得我们可以在不同的页面间进行跳转,得以浏览不同的内容.但随着单页应用的增多,越 ...