About

2011年04月03日 00:15に投稿されたエントリーのページです。

ひとつ前の投稿は「[SPREAD]チェックボックス、コンボボックスセルタイプに不正な値が貼り付けできる」です。

次の投稿は「[SPREAD]イベントによてGetTextとCellsで取得する値が違う」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35

« [SPREAD]チェックボックス、コンボボックスセルタイプに不正な値が貼り付けできる | メイン | [SPREAD]イベントによてGetTextとCellsで取得する値が違う »

[SPREAD]DataTableに編集結果が反映されない

[現象]
セルの編集してもDataRowのRowStateが更新されていない。

[原因]
違うバージョンのスプレッドだが、ナレッジベースに
アクティブセルが他の行に移動したタイミングで更新されるからとある。
しかし、明示的に行を移動してもDataRowのRowStateが
更新されていない場合がある。

[対応]
ナレッジベースの通りにFpSpreadクラスのChangeイベントで
EndEditメソッドを明示的に実行する。

    dt.Rows(e.Row).EndEdit()

[補足]
この現象は、DataTableをバインドすると結構遭遇すると思うので、
現象が発生する前に対応しておいた方がいい。

2011年08月
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31