当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Stm32f030c6t6 compatible to replace mm32spin05pf
- Python 100 cases
- [learning] interface test case writing and testing concerns
- STM32F030K6T6兼容替换灵动MM32F031K6T6
- Detect certificate expiration script
- ado.net and asp.net The relationship between
- Mobile pixel adaptation scheme
- Method of code refactoring -- Analysis of method refactoring
- How to make characters move
- 南京标识标牌设计制作,导视VI系统设计
猜你喜欢
2020-08-17:详细说下数据倾斜怎么解决?
【涂鸦物联网足迹】物联网基础介绍篇
How to manage the authority of database account?
大佬们如何在nginx镜像里面增加模块?
The memorandum model of behavior model
Stm32f030k6t6 compatible replacement smart mm32f031k6t6
南京标识标牌设计制作,导视VI系统设计
Mobile pixel adaptation scheme
How to make characters move
Event monitoring problem
随机推荐
移动端像素适配方案
Composition of MRAM cache
Open source a set of minimalist front and rear end separation project scaffold
The advantages and functions of psychological counseling app
The Interpreter pattern of behavior pattern
超高频RFID医疗血液管理系统应用
Message queue - Analysis
Nodejs中使用jsonwebtoken(JWT)生成token的场景使用
What kind of music do you need to make for a complete game?
How to add modules to nginx image?
Erd-online free online database modeling tool
Practice of Xiaoxiong school development board: real equipment access of smart street lamp sandbox experiment
Nanjing logo design and production, guide VI system design
Application layer software development Godfather teaches you how to refactor, senior programmers must professional skills
2020-08-20:GO语言中的协程与Python中的协程的区别?
南京标识标牌设计制作,导视VI系统设计
2020 database technology conference helps technology upgrade
Cloudquery v1.2.0 release
2020-08-15: under what circumstances should data tasks be optimized?
Python 100 cases