編集時と表示時の日付書式を変更したい
対象製品
SPREAD for Windows Forms 8.0J
詳細
GcDateTime型セルでは、編集時と表示時(非編集時)でそれぞれ別の日付書式を設定することができます。例えば、「2015/06/24」と入力して編集を終了すると自動的に「平成 27年06月24日」と書式が変更される、というようなことが可能です。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' GcDateTime型セルの設定
Dim gcdateCell As New GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType()
' 編集時の書式設定
gcdateCell.Fields.Clear()
gcdateCell.Fields.AddRange("yyyy/MM/dd")
gcdateCell.DisplayFields.Clear()
' 表示時の書式設定
gcdateCell.DisplayFields.AddRange("ggg ee年MM月dd日")
FpSpread1.ActiveSheet.Columns(1).CellType = gcdateCell
FpSpread1.ActiveSheet.Columns(1).Width = 140
End Sub
' GcDateTime型セルの設定
Dim gcdateCell As New GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType()
' 編集時の書式設定
gcdateCell.Fields.Clear()
gcdateCell.Fields.AddRange("yyyy/MM/dd")
gcdateCell.DisplayFields.Clear()
' 表示時の書式設定
gcdateCell.DisplayFields.AddRange("ggg ee年MM月dd日")
FpSpread1.ActiveSheet.Columns(1).CellType = gcdateCell
FpSpread1.ActiveSheet.Columns(1).Width = 140
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// GcDateTime型セルの設定
GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType gcdateCell = new GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType();
// 編集時の書式設定
gcdateCell.Fields.Clear();
gcdateCell.Fields.AddRange("yyyy/MM/dd");
gcdateCell.DisplayFields.Clear();
// 表示時の書式設定
gcdateCell.DisplayFields.AddRange("ggg ee年MM月dd日");
fpSpread1.ActiveSheet.Columns[1].CellType = gcdateCell;
fpSpread1.ActiveSheet.Columns[1].Width = 140;
}
{
// GcDateTime型セルの設定
GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType gcdateCell = new GrapeCity.Win.Spread.InputMan.CellType.GcDateTimeCellType();
// 編集時の書式設定
gcdateCell.Fields.Clear();
gcdateCell.Fields.AddRange("yyyy/MM/dd");
gcdateCell.DisplayFields.Clear();
// 表示時の書式設定
gcdateCell.DisplayFields.AddRange("ggg ee年MM月dd日");
fpSpread1.ActiveSheet.Columns[1].CellType = gcdateCell;
fpSpread1.ActiveSheet.Columns[1].Width = 140;
}
キーワード
セル型