PowerTools SPREAD for Windows Forms 10.0J > 開発者ガイド > セル型 > InputManセル > GcTimeSpan型セル |
GcTimeSpan型セルを使用すると、セル内に期間や時間の長さなどの時間間隔を入力できます。
詳細については以下のトピックを参照してください。
このセル型のすべてのプロパティおよびメソッドの一覧については、GcTimeSpanCellTypeクラスを参照してください。
GcTimeSpanCellTypeクラスのインスタンスを作成して、クラスの各プロパティを設定します。
セルに設定する場合はCellクラスの、行に設定する場合はRowクラスの、列に設定する場合はColumnクラスの、あるいはスタイルに設定する場合はStyleInfoクラスのCellTypeプロパティに、定義したGcTimeSpanCellTypeクラスのインスタンスを割り当てます。
次のサンプルコードは、GcTimeSpan型セルを作成します。
C# |
コードのコピー
|
---|---|
GrapeCity.Win.Spread.InputMan.CellType.GcTimeSpanCellType GC = new GrapeCity.Win.Spread.InputMan.CellType.GcTimeSpanCellType(); GC.AcceptsArrowKeys = FarPoint.Win.SuperEdit.AcceptsArrowKeys.AllArrows; GC.EditMode = GrapeCity.Win.Spread.InputMan.CellType.EditMode.Overwrite; GC.ExitOnLastChar = true; GC.Fields.Clear(); GC.Fields.AddRange("d.hh:mm:ss,7,.,,,-,"); GC.DisplayFields.Clear(); GC.DisplayFields.AddRange("d.hh:mm:ss,7,.,,,-,"); GC.DefaultActiveField = GC.Fields[1]; GC.FocusPosition = GrapeCity.Win.Spread.InputMan.CellType.FieldsEditorFocusCursorPosition.SelectAll; GC.MaxMinBehavior = GrapeCity.Win.Spread.InputMan.CellType.MaxMinBehavior.Clear; GC.NegativeColor = Color.Chocolate; GC.PaintByControl = true; GC.RecommendedValue = new TimeSpan(1, 23, 59, 59); GC.ShowRecommendedValue = true; GC.SideButtons.Add(new GrapeCity.Win.Spread.InputMan.CellType.SpinButtonInfo()); GC.Spin.AllowSpin = true; GC.Spin.Increment = 1; GC.Spin.SpinOnKeys = true; GC.Spin.SpinOnWheel = true; GC.Spin.Wrap = true; GC.UseNegativeColor = true; GC.ValidateMode = GrapeCity.Win.Spread.InputMan.CellType.ValidateMode.ValidateNone; GC.ValueSign = GrapeCity.Win.Spread.InputMan.CellType.ValueSignControl.Positive; GC.UseSpreadDropDownButtonRender = true; fpSpread1.ActiveSheet.Cells[0, 0].CellType = GC; |
Visual Basic |
コードのコピー
|
---|---|
Dim GC As New GrapeCity.Win.Spread.InputMan.CellType.GcTimeSpanCellType() GC.AcceptsArrowKeys = FarPoint.Win.SuperEdit.AcceptsArrowKeys.AllArrows GC.EditMode = GrapeCity.Win.Spread.InputMan.CellType.EditMode.Overwrite GC.ExitOnLastChar = True GC.Fields.Clear() GC.Fields.AddRange("d.hh:mm:ss,7,.,,,-,") GC.DisplayFields.Clear() GC.DisplayFields.AddRange("d.hh:mm:ss,7,.,,,-,") GC.DefaultActiveField = GC.Fields(1) GC.FocusPosition = GrapeCity.Win.Spread.InputMan.CellType.FieldsEditorFocusCursorPosition.SelectAll GC.MaxMinBehavior = GrapeCity.Win.Spread.InputMan.CellType.MaxMinBehavior.Clear GC.NegativeColor = Color.Chocolate GC.PaintByControl = True GC.RecommendedValue = New TimeSpan(1, 23, 59, 59) GC.ShowRecommendedValue = True GC.SideButtons.Add(New GrapeCity.Win.Spread.InputMan.CellType.SpinButtonInfo()) GC.Spin.AllowSpin = True GC.Spin.Increment = 1 GC.Spin.SpinOnKeys = True GC.Spin.SpinOnWheel = True GC.Spin.Wrap = True GC.UseNegativeColor = True GC.ValidateMode = GrapeCity.Win.Spread.InputMan.CellType.ValidateMode.ValidateNone GC.ValueSign = GrapeCity.Win.Spread.InputMan.CellType.ValueSignControl.Positive GC.UseSpreadDropDownButtonRender = True FpSpread1.ActiveSheet.Cells(0, 0).CellType = GC |
または、セルまたはセル範囲を右クリックして[セル型]を選択します。 セル型の一覧からGcTimeSpan型を選択します。 セル型エディタで、必要なプロパティを設定します。 〈適用〉ボタンをクリックします。