当前位置:网站首页>How to use Gantt chart layers and filters
How to use Gantt chart layers and filters
2020-11-06 22:27:00 【roffey】
Gantt Chart (Xgantt) from 1998 The first commercial version of the year was devoted to the research and development of control for planning and project management , after 20 Years of accumulation and precipitation , At present, it can provide software developers and end users with top-level planning and project management control products , Help users quickly integrate the Gantt chart needed by project management software , Network diagram , Resource histogram , Calendar , Resource scheduling and other functional modules , And provide a full range of support and services .
VARCHART XGantt Is a powerful Gantt chart control , Its modular design allows you to create applications that meet your needs .XGantt Can be used for .NET,ActiveX and ASP.NET Applications , Can quickly 、 Simply integrate into your application , Help you identify performance bottlenecks 、 Avoid delays and efficient use of resources , Make complex data easier to understand .
Do you know how we use VARCHART XGantt Develop a series of powerful visual planning applications ? If you follow all the steps , So now you'll have a fairly comprehensive Gantt Applications : You have installed our .NET Gantt Control , Already using the sample library , Data has been loaded into the control , You know how to change time units and modify time ranges , And it's possible to construct Gantt charts by creating groups ( As mentioned in the previous blog post ).
Using the layer
A layer is a graphical representation of a pair of dates . Besides , The same pair of dates can be displayed on multiple layers . logically , Different layers are stacked in a pile .
In our example , We will now create another layer that looks different .
1. stay “ object ” On the property page , choice “ Layers ...”. Will pop up “ Specify the appearance of the bar ” Dialog box . You will notice Task The layer has been created .
2. Create a new layer by clicking the appropriate button Button_Create_New .
3. Now you have to modify the new layer . So , Please click on the “ New layer ”, And then click Button_Edit2 .“ Editing layer ” The dialog will open .
4. Please put “ shape ” Change to down arrow ,“ background ” Change the color to yellow .
1. By clicking “ determine ”, You will return to “ Specify the appearance of the bar ” Dialog box .
2. If you click the preview column of the corresponding field , Then each layer of the node will be displayed in the preview below . The red triangle instead of the green triangle means that the layer is displayed in the preview window below .
3. In our programming example , Changes to the definition show the following results :

Use filters
Next , We want only if the node is a milestone ( That is, the duration of the activity is equal to 0) The yellow arrow is displayed only when .
Using filters can easily solve this problem . A filter consists of a series of link conditions , These conditions lead logically to / No sentence .
Layers are always linked to filters . Only if the evaluation result of filter condition is “ yes ” when , The corresponding layer is visible . By default, filters assigned to layers always return “ yes ”. For our example , You need two filters , Each filter contains a condition :
?? If it lasts = 0, A yellow arrow will appear
?? If it lasts > 0, A blue bar will appear
- stay “ object ” Property page On , single click “ filter ” Button , This will pop up “ Manage filters ” Dialog box .
- Now? , Please create two new filters by clicking Button_Create_New.
- In the name column , take “ NewFilter” and “ NewFilter1” Rename it to “ Milestone” and “ Activity”.
- Please click on the “ application ” Confirm the change .

1. Select filter “ Milepost ”, Then click to open the dialog “ Edit filter ” Button_Edit2 .
2. choice “ The duration of the ” As the field name , Selection operator “ be equal to ” And choose the comparison value 0

1. Click OK to exit the dialog box .
2. choice “ Activities ”, Then click again to go to “ Edit filter ” Dialog box .
3. choice “ The duration of the ” As the field name , Put the operator “ Greater than ” Select as the comparison value 0.

1. Click OK to confirm .
1. Click OK to close the dialog box , then Return to the property page .
2. In order to put the filter into operation , It needs to be assigned to layers . So , Please click on the “ layer … ” Button to turn on “ Specify the appearance of the bar ” Dialog box .

1. If you run the program now , And the duration of the first activity is set to 0, The results are as follows :

版权声明
本文为[roffey]所创,转载请带上原文链接,感谢
边栏推荐
- Empty test suite appears in JUnit test
- How to write plug-in code of small program mall system? How to use code to check whether the plug-in is successfully added?
- FreeSWITCH视频会议“标准”解决方案
- Git remote library rollback specified version
- How to start the hidden preferences in coda 2 on the terminal?
- How much disk space does a new empty file take?
- JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
- JS string - string string object method
- Message queue - Analysis
- VARCHART XGantt入门教程
猜你喜欢

Nodejs中使用jsonwebtoken(JWT)生成token的场景使用

Google browser realizes video playback acceleration function

小程序商城系统插件代码该如何写?怎么用代码检查添加插件是否成功?

ImageMagick - add watermark

A good thing for working people -- to temper the will of iron and steel requires such an efficient computer

Mobile pixel adaptation scheme

心理咨询app开发所具备的优点与功能

Experiment one

2020-08-29: process thread differences, in addition to the inclusion relationship, the underlying details?

September 3, 2020: naked writing algorithm: loop matrix traversal.
随机推荐
Two dimensional code location and alarm system of Expressway
vue3 新特性
STM32F030F4P6兼容灵动微MM32F031F4P6
Application of UHF RFID medical blood management system
心理咨询app开发所具备的优点与功能
小熊派开发板实践:智慧路灯沙箱实验之真实设备接入
A concise tutorial for Nacos, ribbon and feign
2020-08-20: the difference between go and python?
Git remote library rollback specified version
Erd-online free online database modeling tool
JS array the usage of array is all here (array method reconstruction, array traversal, array de duplication, array judgment and conversion)
2020-08-20:GO语言中的协程与Python中的协程的区别?
WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证
应用层软件开发教父教你如何重构,资深程序员必备专业技能
Using JSON webtoken (JWT) to generate token in nodejs
How does varhart xgantt represent working days on a calendar
2020-08-29: process thread differences, in addition to the inclusion relationship, the underlying details?
Stm32f030f4p6 compatible with smart micro mm32f031f4p6
What are the highlights of Huawei mate 40 series with HMS?
Web API interface design: swaggerui document / unified response format / unified exception handling / unified authority verification