当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Big data processing black Technology: revealing the parallel computing technology of Pb level data warehouse gaussdb (DWS)
- How does varhart xgantt represent working days on a calendar
- 迅为-iMX6ULL开发板上配置AP热点
- How to add modules to nginx image?
- 20个XR项目路演,近20个资本机构出席!诚邀您参加2020 Qualcomm XR生态合作伙伴大会
- September 3, 2020: naked writing algorithm: loop matrix traversal.
- Application of UHF RFID medical blood management system
- A good thing for working people -- to temper the will of iron and steel requires such an efficient computer
- Visual rolling [contrast beauty]
- The role of theme music in games
猜你喜欢
The use of Xunwei imx6 development board device tree kernel menuconfig
JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
Unexpected element.. required element
【涂鸦物联网足迹】涂鸦云平台全景介绍
August 18, 2020: introduce Mr process?
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
Common mathematical basic formulas of recursive and backtracking algorithms
How to add modules to nginx image?
Novice guidance and event management system in game development
Configuration of AP hotspot on xunwei-imx6ull development board
随机推荐
迅为-iMX6ULL开发板上配置AP热点
非易失性MRAM存储器应用于各级高速缓存
2020-08-20:GO语言中的协程与Python中的协程的区别?
预留电池接口,内置充放电电路及电量计,迅为助力轻松搞定手持应用
心理咨询app开发所具备的优点与功能
C and C / C + + mixed programming series 5 - GC collaboration of memory management
Git remote library rollback specified version
高速公路二维码定位报警系统
Composition of MRAM cache
Utility class functions (continuous update)
轻量型 GPU 应用首选 京东智联云推出 NVIDIA vGPU 实例
C language I blog assignment 03
How to create an interactive kernel density chart
Application layer software development Godfather teaches you how to refactor, senior programmers must professional skills
Python 100 cases
[forward] how to view UserData in Lua
2020-08-19:TCP是通过什么机制保障可靠性的?
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
ImageMagick - 添加水印
[learning] interface test case writing and testing concerns