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

選択されたセルの編集モードが開始されたときに発生します。
構文
イベント データ

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

プロパティ解説
BeginEditReasonユーザーが GcCalendarGrid コントロール内でセル編集を開始した方法を指定する CalendarBeginEditReason を取得します。  
Cancelイベントがキャンセルされるかどうかを示す値を取得または設定します。 GrapeCity.Win.CalendarGrid.CalendarCellCancelEventArgsから継承されます。
CellPosition関連する CalendarCell の位置を取得します。 GrapeCity.Win.CalendarGrid.CalendarCellEventArgsから継承されます。
MoveStatus移動ステータスを取得します。  
使用例
次のサンプルコードは、タッチデバイスでセルが編集モードになったときにタッチキーボードを表示する方法を示します。このサンプルコードは、CurrentCellPositionChanging イベントに示されている詳細なコード例の一部を抜粋したものです。
void gcCalendarGrid_CellBeginEdit(object sender, CalendarCellBeginEditEventArgs e)
{
    if (GetMessageDeviceType() == MessageDeviceType.Touch 
        && (e.CellPosition.Scope == CalendarTableScope.Content && e.CellPosition.RowIndex == 1 && e.CellPosition.ColumnIndex == 0))
    {
        gcCalendarGrid.ShowTouchKeyboard();
    }
}
Private Sub gcCalendarGrid_CellBeginEdit(sender As Object, e As CalendarCellBeginEditEventArgs)
    If GetMessageDeviceType() = MessageDeviceType.Touch AndAlso (e.CellPosition.Scope = CalendarTableScope.Content AndAlso e.CellPosition.RowIndex = 1 AndAlso e.CellPosition.ColumnIndex = 0) Then
        gcCalendarGrid.ShowTouchKeyboard()
    End If
End Sub
参照

GcCalendarGrid クラス
GcCalendarGrid メンバ

 

 


© 2014 GrapeCity inc. All rights reserved.