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

編集値が変更されたときに発生します。
構文
イベント データ

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

プロパティ解説
CellPosition関連する CalendarCell の位置を取得します。 GrapeCity.Win.CalendarGrid.CalendarCellEventArgsから継承されます。
Value最新の編集値を取得します。  
使用例
次のサンプルコードは、CalendarCheckBoxCellType の変更をサブスクライブする方法を示します。このサンプルコードは、CurrentCellPositionChanging イベントに示されている詳細なコード例の一部を抜粋したものです。
void gcCalendarGrid_CellEditingValueChanged(object sender, CalendarCellEditingValueChangedEventArgs e)
{
    //This is a CheckBoxCell
    if (e.CellPosition.Scope == CalendarTableScope.Content && e.CellPosition.RowIndex == 2 && e.CellPosition.ColumnIndex == 1)
    {
        if (object.Equals(e.Value, true))
        {
            this.gcCalendarGrid[e.CellPosition.Date][2, 0].Value = "True";
            this.gcCalendarGrid[e.CellPosition.Date][2, 0].CellStyle.BackColor = Color.Lime;
        }
        else
        {
            this.gcCalendarGrid[e.CellPosition.Date][2, 0].Value = "False";
            this.gcCalendarGrid[e.CellPosition.Date][2, 0].CellStyle.BackColor = Color.Red;
        }
    }
}
Private Sub gcCalendarGrid_CellEditingValueChanged(sender As Object, e As CalendarCellEditingValueChangedEventArgs)
    'This is a CheckBoxCell
    If e.CellPosition.Scope = CalendarTableScope.Content AndAlso e.CellPosition.RowIndex = 2 AndAlso e.CellPosition.ColumnIndex = 1 Then
        If Object.Equals(e.Value, True) Then
            Me.gcCalendarGrid(e.CellPosition.[Date])(2, 0).Value = "True"
            Me.gcCalendarGrid(e.CellPosition.[Date])(2, 0).CellStyle.BackColor = Color.Lime
        Else
            Me.gcCalendarGrid(e.CellPosition.[Date])(2, 0).Value = "False"
            Me.gcCalendarGrid(e.CellPosition.[Date])(2, 0).CellStyle.BackColor = Color.Red
        End If
    End If
End Sub
参照

GcCalendarGrid クラス
GcCalendarGrid メンバ

 

 


© 2014 GrapeCity inc. All rights reserved.