GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 > GcMultiRow クラス : CellClick イベント |
Public Event CellClick As EventHandler(Of CellEventArgs)
public event EventHandler<CellEventArgs> CellClick
イベント ハンドラが、このイベントに関連するデータを含む、CellEventArgs 型の引数を受け取りました。次の CellEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
CellIndex | 親Section内でのセルのインデックスを取得します。 |
CellName | セルの名前を取得します。 |
RowIndex | イベントが発生したオーナーRowのインデックスを取得します。 |
Scope | イベントが発生したセルの領域を取得します。 |
SectionIndex | イベントが発生したオーナーSectionのインデックスを取得します。 |
このイベントは、セルのどこか(境界線とパディングを含む)がクリックされたときに発生します。また、ボタン型セルまたはチェックボックス型セルにフォーカスがあるときにユーザーがスペースキーを押して離したときにも発生します。これらのセル型では、スペースキーを押しながらセルをクリックすると、このイベントが2回発生します。
セルの内容がクリックされたときを判断するには、CellContentClickイベントを処理します。
このイベントは、マウス位置に関する情報を受け取りません。イベントハンドラでマウス位置に関する情報が必要な場合は、CellMouseClickイベントを使用してください。
CheckBoxCellをクリックした場合、このイベントはチェックボックスの値が変更される前に発生します。したがって、現在の値に基づいて必要な値を計算するのでない場合は通常、代わりにCellValueChangedイベントを処理します。CellValueChangedイベントはユーザー指定の値がコミットされた場合にのみ発生するため(これは通常、セルからフォーカスが離れたときに発生します)、CurrentCellDirtyStateChangedイベントも処理する必要があります。このハンドラ内で、現在のセルがチェックボックス型セルの場合にCommitEdit(DataErrorContexts)メソッドを呼び出して、DataErrorContexts.Commit値を渡します。