日付型セルに時刻入力で24時以降を入力する事は可能ですか?
対象製品
MultiRow for Windows Forms 10.0J
詳細
日付型セルには24時間以上の時間を入力する機能は搭載されておりません。
時刻の入力に限り、時間範囲を扱うGcTimeSpan型セルを使用することで24時間以上の入力が可能です。
[Visual Basic]
[C#]
時刻の入力に限り、時間範囲を扱う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; }