編集時と表示時の日付書式を変更したい

文書番号 : 38998     文書種別 : 使用方法     登録日 : 2015/07/08     最終更新日 : 2015/07/08
文書を印刷する
対象製品
SPREAD for Windows Forms 8.0J
詳細
GcDateTime型セルでは、編集時と表示時(非編集時)でそれぞれ別の日付書式を設定することができます。例えば、「2015/06/24」と入力して編集を終了すると自動的に「平成 27年06月24日」と書式が変更される、というようなことが可能です。

◎サンプルコード(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


◎サンプルコード(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;
}
キーワード
セル型