CellEditedFormattedValueChangedイベントを使用することで、特定のセル型で値が更新された場合にだけ処理を行うことが可能です。
サンプルコード
Imports GrapeCity.Win.MultiRow Private Sub GcMultiRow1_CellEditedFormattedValueChanged(ByVal sender As Object, ByVal e As GrapeCity.Win.MultiRow.CellEditedFormattedValueChangedEventArgs) Handles GcMultiRow1.CellEditedFormattedValueChanged Dim currntcell As Cell = GcMultiRow1.Rows(e.RowIndex).Cells(e.CellIndex) If e.Scope = CellScope.Row Then If TypeOf currntcell Is TextBoxCell Then Console.WriteLine("RowIndex:{0}, CellIndex:{1}, EditedFormattedValue: {2}", e.RowIndex, e.CellIndex, currntcell.EditedFormattedValue) End If End If End Sub
using GrapeCity.Win.MultiRow; private void gcMultiRow1_CellEditedFormattedValueChanged(object sender, CellEditedFormattedValueChangedEventArgs e) { Cell currentCell = gcMultiRow1.Rows[e.RowIndex].Cells[e.CellIndex]; if (e.Scope == CellScope.Row) { if (currentCell is TextBoxCell) { Console.WriteLine("RowIndex:{0}, CellIndex:{1}, EditedFormattedValue: {2}", e.RowIndex, e.CellIndex, currentCell.EditedFormattedValue); } } }