作成日: 2025/09/10 最終更新日: 2025/09/10
文書種別
使用方法
詳細
Timescaleの単位を月、週、日などに設定すると、チャートビュー上部のタイムラインバーに、指定した時間単位でラベルが表示されます。
このとき、TimescaleのInstantプロパティを用いると、このラベルに表示する「時点」を変更することができます。「時点」とは、ラベルに表示する「基準タイム」を指定したものです。
例えば中区分のタイムスケールで、単位を「週」にした場合、時点=「開始」(デフォルト値)なら週の初めである日曜日の日付がラベルに表示されます(例:8/24 日曜日 | 8/31 日曜日 | 9/7 日曜日 | 9/14 日曜日 | ・・・)。
一方、時点=「中央」なら週の真ん中である水曜日の日付※が(例:8/27 水曜日 | 9/3 水曜日 | 9/10 水曜日 | 9/17 水曜日 | ・・・)、時点=「終了」なら週の終わりである土曜日の日付が(例:8/30 土曜日 | 9/6 土曜日 | 9/13 土曜日 | 9/20 土曜日 | ・・・)表示されます。
※時点=「中央」の例
「時点」を設定するには、以下のような方法があります。
(A) Visual Studioのデザイン画面
Timescaleプロパティ>Instantプロパティのプルダウンから値を選択
(B) 実行時
ツールバーから「タイムスケール」を選択 > タイムスケールダイアログボックス > 「時点」のプルダウンから値を選択
(C) コード
以下の設定コードを記載
◎サンプルコード(VB)
' 中区分の設定(時点=「中央」の場合) c1GanttView1.Timescale.MiddleTier.Units = C1.Win.C1GanttView.TimescaleUnits.Weeks c1GanttView1.Timescale.MiddleTier.Format = "m/d wwww" c1GanttView1.Timescale.MiddleTier.Instant = C1.Win.C1GanttView.ScaleLabelInstant.Middle
◎サンプルコード(C#)
// 中区分の設定(時点=「中央」の場合) c1GanttView1.Timescale.MiddleTier.Units = C1.Win.C1GanttView.TimescaleUnits.Weeks; c1GanttView1.Timescale.MiddleTier.Format = "m/d wwww"; c1GanttView1.Timescale.MiddleTier.Instant = C1.Win.C1GanttView.ScaleLabelInstant.Middle;