PowerTools CalendarGrid for Windows Forms 1.0J
FormatDateField イベント
使用例 

データバインディングで日付フィールドの値を書式設定するときに発生します。
構文
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、FormatDateFieldEventArgs 型の引数を受け取りました。次の FormatDateFieldEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Date新規行が追加されるときの System.DateTime を取得します。  
Valueデータソースに更新された書式設定された値を取得または設定します。  
解説
データバインディングする場合、GcCalendarGrid.DateField プロパティにデータテーブルの日付データを持つ列名を設定すると、データソースに存在しない日付のセルの値を更新したときに GcCalendarGrid.DateField に設定した列に関連する日付を設定します。データソースには書式設定された値が更新されます。
使用例
次のサンプルコードは、データソースからの日付を解析する方法を示します。このサンプルコードは、このサンプルコードは、GcCalendarGrid.DataSource プロパティに示されている詳細なコード例の一部を抜粋したものです。
void gcCalendarGrid_ParseDateField(object sender, ParseDateFieldEventArgs e)
{
    e.Date = DateTime.ParseExact(e.Value.ToString(), "yyyyMMdd", null);
}
void gcCalendarGrid_FormatDateField(object sender, FormatDateFieldEventArgs e)
{
    e.Value = e.Date.ToString("yyyyMMdd");
}
Private Sub gcCalendarGrid_ParseDateField(sender As Object, e As ParseDateFieldEventArgs)
    e.Date = DateTime.ParseExact(e.Value.ToString(), "yyyyMMdd", Nothing)
End Sub

Private Sub gcCalendarGrid_FormatDateField(sender As Object, e As FormatDateFieldEventArgs)
    e.Value = e.Date.ToString("yyyyMMdd")
End Sub
参照

GcCalendarGrid クラス
GcCalendarGrid メンバ
DateField プロパティ
ParseDateField イベント

 

 


© 2014 GrapeCity inc. All rights reserved.