データバウンドしたMultiRowSheetの更新・参照が遅い

文書番号 : 18146     文書種別 : 不具合     最終更新日 : 2005/06/23
文書を印刷する
対象製品
El Tabelle for .NET 3.0J
発生環境
この現象は 次のファイルバージョンのアセンブリで発生します。
v3.0.2005.0204
v3.0.2005.0218 (HotFix)
v3.0.2005.0310 (HotFix)
v3.0.2005.0415 (HotFix)
v3.0.2005.0610 (HotFix)
v3.1.2005.0615
v3.1.2005.0706 (HotFix)
状況
修正済み
詳細
データベースにバウンドした MultiRowSheet コントロールのセルの値を更新または参照したとき、シートが必要以上に再描画されてパフォーマンスが劣化します。

・この現象は、WorkBook/Sheet では発生しません。
回避方法
この現象はファイル バージョン v3.1.2005.0729 以降のアセンブリで修正されています。

修正版は こちら からダウンロードできます。

また、次の操作を行うことで現象を回避できます。

セルの値を更新または参照するタイミングに合わせて MultiRowSheet コントロールの再描画を停止することで、パフォーマンスを大幅に改善できます。

[Visual Basic]
MultiRowSheet1.BeginUpdate()
'TODO: セルの値を更新または参照する処理
MultiRowSheet1.EndUpdate()

[C#]
multiRowSheet1.BeginUpdate();
//TODO: セルの値を更新または参照する処理
multiRowSheet1.EndUpdate();
キーワード
ELTB04847

この文書は、以前は次のバグレポートIDで公開されていました : 4978