日付型セルに時刻入力で24時以降を入力する事は可能ですか?

文書番号 : 84085     文書種別 : 使用方法     登録日 : 2019/06/20     最終更新日 : 2019/06/20
文書を印刷する
対象製品
MultiRow for Windows Forms 10.0J
詳細
日付型セルには24時間以上の時間を入力する機能は搭載されておりません。
時刻の入力に限り、時間範囲を扱うGcTimeSpan型セルを使用することで24時間以上の入力が可能です。

[Visual Basic]
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Dim gcTimeSpan As New GrapeCity.Win.MultiRow.InputMan.GcTimeSpanCell()

    ' サイドボタンの設定
    gcTimeSpan.SideButtons.Add(New GrapeCity.Win.MultiRow.InputMan.SpinButton())

    ' 入力フィールドの設定
    gcTimeSpan.Fields.Clear()
    gcTimeSpan.Fields.AddRange("hh:mm:ss,0,.,,,-,")

    ' 出力フィールドの設定
    gcTimeSpan.DisplayFields.Clear()
    gcTimeSpan.DisplayFields.AddRange("hh:mm:ss,0,.,,,-,")

    ' 最小入力時間を0時間に設定
    gcTimeSpan.MinValue = New TimeSpan(0, 0, 0, 0)
    '最大入力時間を48時間に設定
    gcTimeSpan.MaxValue = New TimeSpan(2, 0, 0, 0)

    ' MultiRowの設定
    GcMultiRow1.Template = GrapeCity.Win.MultiRow.Template.CreateGridTemplate(New GrapeCity.Win.MultiRow.Cell() {gcTimeSpan})
    GcMultiRow1.RowCount = 5
End Su

[C#]
private void Form1_Load(object sender, EventArgs e)
{
    GrapeCity.Win.MultiRow.InputMan.GcTimeSpanCell gcTimeSpan = new GrapeCity.Win.MultiRow.InputMan.GcTimeSpanCell();

    // サイドボタンの設定
    gcTimeSpan.SideButtons.Add(new GrapeCity.Win.MultiRow.InputMan.SpinButton());

    // 入力フィールドの設定
    gcTimeSpan.Fields.Clear();
    gcTimeSpan.Fields.AddRange("hh:mm:ss,0,.,,,-,");

    // 出力フィールドの設定
    gcTimeSpan.DisplayFields.Clear();
    gcTimeSpan.DisplayFields.AddRange("hh:mm:ss,0,.,,,-,");

    // 最小入力時間を0時間に設定
    gcTimeSpan.MinValue = new TimeSpan(0, 0, 0, 0);
    // 最大入力時間を48時間に設定
    gcTimeSpan.MaxValue = new TimeSpan(2, 0, 0, 0);

    // MultiRowの設定
    gcMultiRow1.Template = GrapeCity.Win.MultiRow.Template.CreateGridTemplate(new GrapeCity.Win.MultiRow.Cell[] { gcTimeSpan });
    gcMultiRow1.RowCount = 5;
}