调用内置命令
你不仅可以在GanttView的工具栏增加功能按钮,还可以隐藏这个工具栏,从零开始设计一个工具栏。
原工具栏实现了很多功能(命令),这些功能是内置的,自己重新实现的成本非常高,所以我们提供了直接调用这些内置命令的快捷方法。
例如你在自己的工具栏增加一个按钮,代码为:
Dim 
gv 
As 
GanttView = e.Form.Controls("GanttView1").GanttView
gv.ClickButton(gantt.CommandButton.AddSummaryTask)
那么单击这个按钮就会增加一个摘要任务,等效于单击自带工具栏中的“添加摘要任务”的按钮。
ClickButton方法用于调用内置命令,CommandButton则是一个枚举,用于决定调用哪个命令。
全部内置命令如下:
| 
		 名称  | 
		
		 等效于  | 
	
| 
		 AddBlankRow  | 
		
		 等效于单击 "添加空白行" 按钮.  | 
	
| 
		 AddSummaryTask  | 
		
		 等效于单击 "添加摘要任务" 按钮  | 
	
| 
		 AddTask  | 
		
		 等效于单击 "添加任务" 按钮.  | 
	
| 
		 AdvancedFilter  | 
		
		 等效于单击"筛选"菜单中的"高级筛选..." 命令  | 
	
| 
		 BarStyles  | 
		
		 等效于单击 "条形样式" 按钮.  | 
	
| 
		 CompletedTasksFilter  | 
		
		 等效于单击“筛选”菜单中的“完成的任务” 命令  | 
	
| 
		 DateRangeFilter  | 
		
		 根据日期范围筛选任务  | 
	
| 
		 DeleteTask  | 
		
		 等效于单击 "筛除任务" 按钮.  | 
	
| 
		 FieldStyles  | 
		
		 等效于单击 "域样式" 按钮.  | 
	
| 
		 GridColumns  | 
		
		 等效于单击 "表格列" 按钮.  | 
	
| 
		 Group  | 
		
		 等效于单击“分组”菜单中的 "新建分组"命令  | 
	
| 
		 IncompleteTasksFilter  | 
		
		 等效于单击“筛选”菜单中的 "未完成任务"  | 
	
| 
		 Indent  | 
		
		 等效于单击"缩进任务" 按钮.  | 
	
| 
		 LateTasksFilter  | 
		
		 等效于单击“筛选”菜单中的"后续任务"命令  | 
	
| 
		 LoadFromXml  | 
		
		 等效于单击 "从XML文件加载" 按钮.  | 
	
| 
		 MilestonesFilter  | 
		
		 等效于单击“筛选”菜单中的 "里程碑" 命令.  | 
	
| 
		 MoreFilters  | 
		
		 等效于单击“筛选”菜单中的 "更多筛选" 命令  | 
	
| 
		 MoveTaskDown  | 
		
		 等效于单击 "任务下移" 按钮.  | 
	
| 
		 MoveTaskUp  | 
		
		 等效于单击 "任务上移" 按钮.  | 
	
| 
		 NoFilter  | 
		
		 等效于单击“筛选”菜单中的 "未筛选" 命令  | 
	
| 
		 Outdent  | 
		
		 等效于单击 "取消任务缩进" 按钮.  | 
	
| 
		 | 
		
		 等效于单击"打印" 按钮.  | 
	
| 
		 ProgressLines  | 
		
		 等效于单击 "进度线" 按钮.  | 
	
| 
		 ProjectInfo  | 
		
		 等效于单击 "项目信息" 按钮.  | 
	
| 
		 Redo  | 
		
		 等效于单击 "重做" 按钮.  | 
	
| 
		 Resources  | 
		
		 等效于单击 "项目资源" 按钮.  | 
	
| 
		 SaveAsXml  | 
		
		 等效于单击 "另存为" 按钮.  | 
	
| 
		 ScrollToTask  | 
		
		 等效于单击 "滚动到任务" 按钮.  | 
	
| 
		 ShowProjectSummary  | 
		
		 等效于单击 "显示项目摘要" 按钮.  | 
	
| 
		 ShowRelatedSummaryTasks  | 
		
		 等效于单击“筛选”菜单中的"显示关联摘要行" 命令  | 
	
| 
		 SummaryTasksFilter  | 
		
		 等效于单击“筛选”菜单中的 "摘要任务"  | 
	
| 
		 TaskInfo  | 
		
		 等效于单击 "任务信息" 按钮.  | 
	
| 
		 TasksWithDurationOnlyFilter  | 
		等效于单击“筛选”菜单中的“具有期限的任务”命令,就是没有设置开始日期和结束日期,但是设置了持续时间的手动任务。 | 
| 
		 Timescale  | 
		
		 等效于单击 "时间标尺" 按钮.  | 
	
| 
		 Undo  | 
		
		 等效于单击 "撤销" 按钮.  | 
	
| 
		 UsingResourceFilter  | 
		
		 等效于单击“筛选”菜单中的“使用资源”命令  | 
	
| 
		 WorkingTime  | 
		
		 等效于单击 "改变工作时间" 按钮.  | 
	
| 
		 Zoom  | 
		等效于单击“缩放”菜单中的“缩放”命令。 | 
| 
		 ZoomEntireProject  | 
		
		 等效于单击“缩放整个项目”按钮.  | 
	
| 
		 ZoomIn  | 
		
		 等效于单击“缩放”菜单中的“放大”命令。  | 
	
| 
		 ZoomOut  | 
		
		 等效于单击“缩放”菜单中的“缩小”命令。  | 
	
| 
		 ZoomSelectedTask  | 
		
		 等效于单击"缩放选中的任务" 按钮.  |