GrapeCity.Win.CalendarGrid.v20 アセンブリ > GrapeCity.Win.CalendarGrid 名前空間 > GcCalendarGrid クラス : CellContentButtonClick イベント |
Public Event CellContentButtonClick As EventHandler(Of CalendarCellEventArgs)
public event EventHandler<CalendarCellEventArgs> CellContentButtonClick
イベント ハンドラが、このイベントに関連するデータを含む、CalendarCellEventArgs 型の引数を受け取りました。次の CalendarCellEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
CellPosition | 関連する CalendarCell の位置を取得します。 |
また、有効な Button 型セルにフォーカスがあるときにユーザーがスペースキーを押して離したときにも発生します。スペースキーを押しながらセルをクリックした場合、このセル型に対してこのイベントが 2 回発生します。
このイベントは CellContentClick イベントの後に発生します。
セルがクリックされたかどうかを判断するには、CellClick イベントを処理します。
このイベントは、マウス位置に関する情報を受け取りません。イベントハンドラでマウス位置に関する情報が必要な場合は、CellMouseClick イベントを使用してください。
void gcCalendarGrid_CellContentButtonClick(object sender, CalendarCellEventArgs e) { //This is a button cell if (e.CellPosition.Scope == CalendarTableScope.Content && e.CellPosition.RowIndex == 1 && e.CellPosition.ColumnIndex == 1) { CalendarCellPosition prevCell = new CalendarCellPosition(e.CellPosition.Date, 1, 0); this.gcCalendarGrid.BeginEdit(false); } }
Private Sub gcCalendarGrid_CellContentButtonClick(sender As Object, e As CalendarCellEventArgs) 'This is a button cell If e.CellPosition.Scope = CalendarTableScope.Content AndAlso e.CellPosition.RowIndex = 1 AndAlso e.CellPosition.ColumnIndex = 1 Then Dim prevCell As New CalendarCellPosition(e.CellPosition.[Date], 1, 0) Me.gcCalendarGrid.BeginEdit(False) End If End Sub