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

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

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

プロパティ解説
Date書式設定された日付を取得または設定します。  
ValueDataSource からデータオブジェクトを取得します。  
解説
データをバインドするときは、DateField プロパティに DataTable の DataColumn 名を指定します。DataColumn の値が System.DateTime 型でない場合、このイベントを処理して ParseDateFieldEventArgs.Value を DateTime 値に解析し、その値を ParseDateFieldEventArgs.Date プロパティに設定できます。
使用例
次のサンプルコードは、データソースからの日付を解析する方法を示します。このサンプルコードは、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 プロパティ
FormatDateField イベント

 

 


© 2014 GrapeCity inc. All rights reserved.