|
すべてのセルの検証
次のコードは、Cell.Validateメソッドを使用して、すべてのセルを検証します。
Imports GrapeCity.Win.MultiRow For Each r As Row In GcMultiRow1.Rows For Each c As Cell In r.Cells c.Validate(True) Next Next
using GrapeCity.Win.MultiRow; foreach (Row r in gcMultiRow1.Rows) { foreach (Cell c in r.Cells) { c.Validate(true); } }
編集中の値の検証
GcMultiRow.CellEditedFormattedValueChangedイベントでCell.Validateメソッドの引数にTrueを設定して実行すると、編集中の値を検証することができます。
Imports GrapeCity.Win.MultiRow Private Sub GcMultiRow1_CellEditedFormattedValueChanged(sender As Object, e As CellEditedFormattedValueChangedEventArgs) Handles GcMultiRow1.CellEditedFormattedValueChanged Dim gcMultiRow As GcMultiRow = TryCast(sender, GcMultiRow) Dim currentCell As Cell = gcMultiRow.Rows(e.RowIndex).Cells(e.CellIndex) currentCell.Validate(True) End Sub
using GrapeCity.Win.MultiRow; private void gcMultiRow1_CellEditedFormattedValueChanged(object sender, CellEditedFormattedValueChangedEventArgs e) { GcMultiRow gcMultiRow = sender as GcMultiRow; Cell currentCell = gcMultiRow.Rows[e.RowIndex].Cells[e.CellIndex]; currentCell.Validate(true); }