调用内置命令
你不仅可以在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 |
等效于单击"缩放选中的任务" 按钮. |