バージョン

タスクのツールチップ設定

このトピックは、WinGanttView™ コントロールに表示されるタスクに使用可能なさまざまなツールチップ カスタマイズ オプションを示します。ツールチップはコントロールのチャート領域に表示されるタスクに表示されます。ツールチップ設定は、コントロールの TimelineSettings オブジェクト内にあります。GanttView へのタスクの追加の詳細は、 タスクを WinGanttView に追加を参照してください。

以下のコードは、親タスクと子タスクを表示するフォームに UltraGanttView コントロールをドロップしてあることを前提とします。

Visual Basic の場合:

' 子タスクのツールチップ設定
Me.ultraGanttView1.TimelineSettings.ToolTipSettings.Appearance.BackColor = Color.BlanchedAlmond
Me.ultraGanttView1.TimelineSettings.ToolTipSettings.DisplayCompleteThrough = DefaultableBoolean.[True]
Me.ultraGanttView1.TimelineSettings.ToolTipSettings.DisplayStartDateTime = DefaultableBoolean.[False]
' マイルストーンのツールチップ設定
Me.ultraGanttView1.TimelineSettings.ToolTipSettingsMilestone.Appearance.BackColor = Color.LightBlue
Me.ultraGanttView1.TimelineSettings.ToolTipSettingsMilestone.DisplayEndDateTime = DefaultableBoolean.[True]
' 達成率のツールチップ設定
Me.ultraGanttView1.TimelineSettings.ToolTipSettingsPercentComplete.DisplayDuration = DefaultableBoolean.[True]
' 期限のツールチップ設定
Me.ultraGanttView1.TimelineSettings.ToolTipSettingsDeadline.DisplayCompleteThrough = DefaultableBoolean.[True]
' サマリー タスクのツールチップ設定
Me.ultraGanttView1.TimelineSettings.ToolTipSettingsSummary.DisplayDuration = DefaultableBoolean.[False]

C# の場合:

// 子タスクのツールチップ設定
this.ultraGanttView1.TimelineSettings.ToolTipSettings.Appearance.BackColor = Color.BlanchedAlmond;
this.ultraGanttView1.TimelineSettings.ToolTipSettings.DisplayCompleteThrough = DefaultableBoolean.True;
this.ultraGanttView1.TimelineSettings.ToolTipSettings.DisplayStartDateTime = DefaultableBoolean.False;
// マイルストーンのツールチップ設定
this.ultraGanttView1.TimelineSettings.ToolTipSettingsMilestone.Appearance.BackColor = Color.LightBlue;
this.ultraGanttView1.TimelineSettings.ToolTipSettingsMilestone.DisplayEndDateTime = DefaultableBoolean.True;
// 達成率のツールチップ設定
this.ultraGanttView1.TimelineSettings.ToolTipSettingsPercentComplete.DisplayDuration = DefaultableBoolean.True;
// 期限のツールチップ設定
this.ultraGanttView1.TimelineSettings.ToolTipSettingsDeadline.DisplayCompleteThrough = DefaultableBoolean.True;
// サマリー タスクのツールチップ設定
this.ultraGanttView1.TimelineSettings.ToolTipSettingsSummary.DisplayDuration = DefaultableBoolean.False;

TaskToolTipDisplaying イベントを発生させてツールチップをタスクに追加できます。

Visual Basic の場合:

this.ultraGanttView1.TaskToolTipDisplaying += new TaskToolTipDisplayingHandler(ultraGanttView1_TaskToolTipDisplaying);
Private Sub ultraGanttView1_TaskToolTipDisplaying(ByVal sender As Object,   ByVal e As Infragistics.Win.UltraWinGanttView.TaskToolTipDisplayingEventArgs) Handles ultraGanttView1.TaskToolTipDisplaying
        Dim info As ToolTipInfo = e.ToolTipInfo
        info.DisplayStyle = ToolTipDisplayStyle.BalloonTip
        info.ToolTipText = e.Task.Resources.ToString()
        e.ToolTipInfo = info
    End Sub

C# の場合:

this.ultraGanttView1.TaskToolTipDisplaying += new TaskToolTipDisplayingHandler(ultraGanttView1_TaskToolTipDisplaying);
void ultraGanttView1_TaskToolTipDisplaying(object sender, Infragistics.Win.UltraWinGanttView.TaskToolTipDisplayingEventArgs e)
        {
            ToolTipInfo info = e.ToolTipInfo;
            info.DisplayStyle = ToolTipDisplayStyle.BalloonTip;
            info.ToolTipText = e.Task.Resources.ToString();
            e.ToolTipInfo = info;
        }