作成日: 2017/07/26 最終更新日: 2017/07/26
文書種別
使用方法
詳細
CellValidatingイベントで移動先のセルの情報を直接参照することはできませんが、その直前に発生するNewCellPositionNeededイベントで移動先セルに関する情報を保存することで実現することができます。
[Visual Basic]
[C#]
[Visual Basic]
Imports GrapeCity.Win.MultiRow
' 移動先のセル位置を保持する変数
Private newPos As CellPosition
Private Sub GcMultiRow1_CellValidating(ByVal sender As Object, ByVal e As GrapeCity.Win.MultiRow.CellValidatingEventArgs) Handles GcMultiRow1.CellValidating
' 移動先のセル位置の確認
Debug.Print("CellValidating: newPos={0}", newPos)
End Sub
Private Sub GcMultiRow1_NewCellPositionNeeded(ByVal sender As Object, ByVal e As GrapeCity.Win.MultiRow.NewCellPositionNeededEventArgs) Handles GcMultiRow1.NewCellPositionNeeded
' 移動先のセル位置の保存
newPos = e.NewCellPosition
End Sub
[C#]
using GrapeCity.Win.MultiRow;
// 移動先のセル位置を保持する変数
private CellPosition newPos;
private void gcMultiRow1_CellValidating(object sender, CellValidatingEventArgs e)
{
// 移動先のセル位置の確認
System.Diagnostics.Debug.Print("CellValidating: newPos={0}", newPos);
}
private void gcMultiRow1_NewCellPositionNeeded(object sender, NewCellPositionNeededEventArgs e)
{
// 移動先のセル位置の保存
newPos = e.NewCellPosition;
}
旧文書番号
40610