PowerTools MultiRow for Windows Forms 8.0J
セルの編集中に値を変更したときのイベント

GcMultiRow.CellEditedFormattedValueChangedイベントは、セルの編集中に値が更新されたことを検出することができます。
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);
        }
    }
}

   
参照

 

 


© 2008-2015 GrapeCity inc. All rights reserved.