タブコントールに配置して使用したとき、アクティブシートとシートタブが同期しない場合がある
対象製品
El Tabelle for .NET
発生環境
v1.2.2003.0630
v1.2.2003.0724
v1.2.2003.0724
状況
修正済み
詳細
次の条件でシートに値を設定したとき、ワークブックのタブとシートの切り替えが同期しません。
・ワークブックをタブコントロールに配置する
・タブコントールの2番目のページにワークブックを配置する(必ずしも2番目ではなく、初回に表示されるページ以外)
・シートを動的に追加・削除し、アクティブなシートを切り替える
・ワークブックをタブコントロールに配置する
・タブコントールの2番目のページにワークブックを配置する(必ずしも2番目ではなく、初回に表示されるページ以外)
・シートを動的に追加・削除し、アクティブなシートを切り替える
回避方法
この現象はファイル バージョン v1.2.2003.0829 以降のアセンブリで修正されています。
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
次のように、アクティブシートを明示的に前面に表示することで回避できます。
[Visual Basic]
WorkBook1.ActiveSheetIndex = 1
'回避コード
WorkBook1.ActiveSheet.BringToFront()
[C#]
workBook1.ActiveSheetIndex = 1;
//回避コード
workBook1.ActiveSheet.BringToFront();
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
次のように、アクティブシートを明示的に前面に表示することで回避できます。
[Visual Basic]
WorkBook1.ActiveSheetIndex = 1
'回避コード
WorkBook1.ActiveSheet.BringToFront()
[C#]
workBook1.ActiveSheetIndex = 1;
//回避コード
workBook1.ActiveSheet.BringToFront();
キーワード
ELTB03254
この文書は、以前は次のバグレポートIDで公開されていました : 3202