VARCHART XGantt_v5.1用户手册:如何提供数据(.NET版)
VARCHART XGantt是一个交互式的甘特图控件,其模块化的设计让您可以创建满足您和您的客户所需求的应用程序。(我们领先的甘特图控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET应用程序。)使用VARCHART XGantt,您便具有一个可以生成清晰、灵活的甘特图的健壮开发工具。这篇文章主要介绍VARCHART XGantt的用户手册(是.NET版哦),如何提供数据,跟着小编来看一看吧~
点击下载VARCHART XGantt免费版
对于要显示的活动和链接,VARCHART XGantt需要提供数据。默认情况下,对于相关的通信使用两个表:
1. NodeTable(也称为Maindata)
2. LinkTable(也称为关系)
在表单中放置VARCHART XGantt时,已经提前提供了基本字段。
Maindata数据表的字段:
关系字段数据表:
需要手动定义所需的其他字段。您可以在设计时通过对话框管理数据表(下部)或在运行时通过对象VcDataTableFieldCollection的Add(...)方法执行此操作。
如果您需要的表格多于默认情况下定义的表格,则可以在单击常规属性页面启用的扩展数据表后,在对话框管理数据表的上部创建表格。
VcDataRecordCollection的DataRecordByID()方法允许通过主键快速查找对象。
为了使活动和链接在入门示例中可见,您需要首先在数据表中输入一些记录。
这可以通过使用对象类型VcDataRecordCollection的Add(...)方法来完成。EndLoading方法完成了相应图表的数据输入。为此,请在表单的加载事件中输入以下代码行。
示例代码VB.NET
Dim dataTable As VcDataTableDim dataRecCltn As VcDataRecordCollectionVcGantt1.ExtendedDataTablesEnabled = True dataTable = VcGantt1.DataTableCollection.DataTableByName("Maindata")dataRecCltn = dataTable.DataRecordCollectiondataRecCltn.Add("1;Node 1;07.05.2010;;5")dataRecCltn.Add("2;Node 2;14.05.2010;;5")dataRecCltn.Add("3;Node 3;21.05.2010;;5")dataTable = VcGantt1.DataTableCollection.DataTableByName("Relations")dataRecCltn = dataTable.DataRecordCollectiondataRecCltn.Add("1;1;2")dataRecCltn.Add("2;2;3")VcGantt1.EndLoading
示例代码C#
vcGantt1.ExtendedDataTablesEnabled = true;VcDataTable dataTable = vcGantt1.DataTableCollection.DataTableByName("Maindata");VcDataRecordCollection dataRecCltn = dataTable.DataRecordCollection;dataRecCltn.Add("1;Node 1;07.05.2010;;5");dataRecCltn.Add("2;Node 2;14.05.2010;;5");dataRecCltn.Add("3;Node 3;21.05.2010;;5");dataTable = vcGantt1.DataTableCollection.DataTableByName("Relations");dataRecCltn = dataTable.DataRecordCollection;dataRecCltn.Add("1;1;2");dataRecCltn.Add("2;2;3");vcGantt1.EndLoading;
记录中的值由分号分隔。字段的顺序必须与数据定义中字段的顺序相对应。新记录必须具有明确的非空标识。记录中的日期必须与数据定义表中的DateFormat定义相对应。持续时间的解释取决于时间单位的设置。它预先设置为days,您可以在常规属性页面上修改它们。
对于表和常规属性页上的每个对话框,一致地定义Date输出格式。
从CSV文件加载数据
或者,您也可以从CSV文件加载数据。文件的结构必须符合以下方案:
示例代码
1;Node 1;07.05.2010;;5; 2;Node 2;14.05.2010;;5; 3;Node 3;21.05.2010;;5; **** 1;1;2; 2;2;3;
每条记录都有自己的行。行的内容对应于对象类型VcDataRecordCollection的Add(...)方法传递的参数。
首先列出Maindata数据表的记录,然后列出Relation数据表的记录。使用****表名****标记记录组的开头。
如果您保存此类文件,例如名称为intro.csv,则可以按如下方式导入数据:
示例代码VB.NET
VcGantt1.Open("c:\intro.csv")
示例代码C#
vcGantt1.Open(@"c:\intro.csv");
指定表示的时间段
到目前为止,您将看不到任何活动,因为时间尺度尚未调整到相应的时间段。时间刻度的显示范围可以通过属性TimeScaleStart和TimeScaleEnd定义,或者通过对象VcGantt的OptimizeTimeScaleStartEnd(...)方法从数据确定。
示例代码VB.NET
VcGantt1.TimeScaleEnd = New DateTime(2011, 1, 1)VcGantt1.TimeScaleStart = New DateTime(2010, 5, 4)
示例代码C#
vcGantt1.TimeScaleEnd = new DateTime(2011,1,1); vcGantt1.TimeScaleStart =new DateTime(2010,5,4);
您可以在下面找到我们的入门示例所需的代码。
示例代码VB.NET
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadVcGantt1.Width = ClientSize.Width - VcGantt1.LeftVcGantt1.Height = ClientSize.Height - VcGantt1.TopDim dataTable As VcDataTableDim dataRecCltn As VcDataRecordCollectionvcGantt1.ExtendedDataTablesEnabled = TruedataTable = VcGantt1.DataTableCollection.DataTableByName("Maindata")dataRecCltn = dataTable.DataRecordCollectiondataRecCltn.Add("1;Node 1;03.05.2010;;5")dataRecCltn.Add("2;Node 2;08.05.2010;;5")dataRecCltn.Add("3;Node 3;15.05.2010;;5")dataTable = VcGantt1.DataTableCollection.DataTableByName("Relations")dataRecCltn = dataTable.DataRecordCollectiondataRecCltn.Add("1;1;2")dataRecCltn.Add("2;2;3")VcGantt1.EndLoading()VcGantt1.OptimizeTimeScaleStartEnd(3) End SubPrivate Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize VcGantt1.Width = ClientSize.Width - VcGantt1.LeftVcGantt1.Height = ClientSize.Height - VcGantt1.Top End Sub
示例代码C#
private void Form1_Load(object sender, System.EventArgs e) {vcGantt1.Width = ClientSize.Width - vcGantt1.Left;vcGantt1.Height = ClientSize.Height - vcGantt1.Top;vcGantt1.ExtendedDataTablesEnabled = true;VcDataTable dataTable = vcGantt1.DataTableCollection.DataTableByName("Maindata");VcDataRecordCollection dataRecCltn = dataTable.DataRecordCollection;dataRecCltn.Add("1;Node 1;03.05.2010;;5");dataRecCltn.Add("2;Node 2;08.05.2010;;5");dataRecCltn.Add("3;Node 3;15.05.2010;;5");dataTable = vcGantt1.DataTableCollection.DataTableByName("Relations");dataRecCltn = dataTable.DataRecordCollection;dataRecCltn.Add("1;1;2");dataRecCltn.Add("2;2;3");vcGantt1.EndLoading();vcGantt1.OptimizeTimeScaleStartEnd(3); } private void Form1_Resize(object sender, System.EventArgs e) {vcGantt1.Width = ClientSize.Width - vcGantt1.Left;vcGantt1.Height = ClientSize.Height - vcGantt1.Top; }
如果您现在运行该程序,结果应如下图所示。
VARCHART XGantt_v5.1用户手册:如何提供数据(.NET版)相关推荐
- 禅道开源版用户手册_Docker搭建开源版禅道以及项目基本流程介绍
对于自学软件测试的同学来说,经常会遇到这样的困惑: 测试用例怎么写? 有啥好的模板? 缺陷提交的模板是什么样的? bug的生命周期是啥? 项目的流程是啥? 以上这些困惑,在你仔细看完这篇文章后,都能找 ...
- 数字医学影像工作站相关资料汇总
引言: 计算机及信息技术的飞速发展,使医学诊断.治疗模式发生了巨大的改变,使医疗活动从过去经验主导模式逐渐向更加科学.精确的数字化模式转变.医学影像工作站的发展与应用就是其中的一个突出表现.它通过对医 ...
- V-REP(Cooprliesim EDU)自学笔记 实现UR5机械臂末端按轨迹移动
目录 1.1 Introduction&Download 1.2 Vrep/CoppeliaSim 基础操作 1.3 CoppeliaSim与python的连接 1.4 CoppeliaS ...
- QCSPCChart for Java R3x0 Crack
Java 的 SPC 控制图工具 版本 3.04 QCSPCChart添加变量控制图(X-Bar R.X-Bar Sigma.Individual Range.Median Range.EWMA.MA ...
- lpc54606详细介绍_LPC54606
北京龙邱智能科技LPC54606开源资料 本资料适用于龙邱科技LPC54606VD子母板套件 LPC54606J512BD资源 Arm Cortex-M4处理器,180MHz的频率运行. 浮点单元(F ...
- 交互式甘特图控件VARCHART XGantt教程:如何打印和导出图表(ActiveX版)
VARCHART XGantt用于工业4.0项目管理.交互式的甘特图绝佳解决方案,世界级甘特图大师.是一个交互式的甘特图控件,其模块化的设计让您可以创建满足您和您的客户所需求的应用程序.(我们领先的甘 ...
- Rafy 框架-发布网页版用户手册
前段时间把 Rafy 的用户手册由 CHM 格式转换为了网页格式,而且发布到了 github.io 上,即方便文档的实时更新,也方便大家查看. Rafy 用户手册网页版地址: http://zgynh ...
- 禅道开源版用户手册_自动化建模 | H2O开源工具介绍
来这里找志同道合的小伙伴! 引 言 相信大家在日常的建模工作中都会或多或少地思考一个问题:建模可不可以被自动化?今天将围绕这个问题向大家介绍一个开源的自动建模工具H2O.本文将会cover以下三个部分 ...
- Octane帮助文档中英双语版免费下载、oc用户手册、oc帮助手册
重要的事情说在开头....和结尾 在线版直接打开网址: https://kuqijun.com/10837.html 或者文章最下面点击"阅读原文"查看 离线版:公众号后台回复&q ...
- 触摸查询系统服务器注册码,多媒体触摸查询系统旗舰版-用户手册(20161215.pdf
多媒体触摸查询系统旗舰版-用户手册(20161215 多媒体触摸查询系统旗舰版-用户手册 1.产品功能列表3 2.产品安装4 2.1服务器安装4 2.2Windows终端安装9 2.3 Android ...
最新文章
- maven出现:Failed to execute goal on project ...: Could not resolve dependencies for project ...
- DRF url控制 解析器 响应器 版本控制 分页(常规分页,偏移分页,cursor游标分页)...
- Easyui的DateBox日期格式化
- 7-55 列车调度 (25 分)
- SQL表连接,排序输出
- 免责协议怎么写_员工辞职时,HR得让他这样写离职申请!
- PTA(BasicLevel)-1009 说反话
- 制作Camtasia 2020击键标记动画——保存及应用
- 计算机二级题库office基础知识,计算机二级office题库
- IC卡读写器c++builder源代码续
- java实现列表拖动排序
- Horae开启区块链与Token经济时代的 认知革命
- mac应用程序不能打开问题解决
- 电脑使用技巧 (C盘空间扩容)
- Openwrt Lede koolshare固件下屏蔽固定MAC地址以及屏蔽某些网站
- ZENCART首页显示 Featured Categorie的方法
- 你了解ABBYY FineReader 14么?
- 【IDM】IDM扩展程序无法安装解决办法
- 电脑安装Window10虚拟机
- Idea 使用技巧(MAC)