スクロール後のセル選択で、アクティブセルの位置が不正になる場合がある
対象製品
El Tabelle for .NET 2.0J
発生環境
・この現象は次のファイル バージョンのアセンブリで発生します。
v2.0.2004.0304
v2.0.2004.0324 (HotFix)
v2.0.2004.0521
v2.0.2004.0629 (HotFix)
v2.0.2004.0831 (HotFix)
v2.0.2004.1028
v2.0.2004.1130 (HotFix)
v2.0.2005.0127
v2.0.2005.0304
v2.0.2004.0304
v2.0.2004.0324 (HotFix)
v2.0.2004.0521
v2.0.2004.0629 (HotFix)
v2.0.2004.0831 (HotFix)
v2.0.2004.1028
v2.0.2004.1130 (HotFix)
v2.0.2005.0127
v2.0.2005.0304
状況
修正済み
詳細
次のような設定内容のとき、シートをスクロールさせてセルをクリックすると、アクティブセルの位置が不正になります。
1.フォームにシートと VS.NET 標準のテキストボックスを貼り付けます。
2.シートの設定を次の通り行います。
・Sheet.EditType = AlwaysEdit
3.ワークブックの設定を次の通り行います。
・WorkBook.ScrollBars = Vertical
・WorkBook.ShowTabs = False
4.実行後、テキストボックスにフォーカスがある状態から、
シートのスクロールバーにより適当な位置まで下方にスクロールさせます。
5.適当なセルをクリックします。
以上の手順を行うと、クリックしたセルがアクティブにならず、シートが強制的に上方にスクロールされて、他のセルがアクティブになります。
1.フォームにシートと VS.NET 標準のテキストボックスを貼り付けます。
2.シートの設定を次の通り行います。
・Sheet.EditType = AlwaysEdit
3.ワークブックの設定を次の通り行います。
・WorkBook.ScrollBars = Vertical
・WorkBook.ShowTabs = False
4.実行後、テキストボックスにフォーカスがある状態から、
シートのスクロールバーにより適当な位置まで下方にスクロールさせます。
5.適当なセルをクリックします。
以上の手順を行うと、クリックしたセルがアクティブにならず、シートが強制的に上方にスクロールされて、他のセルがアクティブになります。
回避方法
この現象はファイル バージョン v2.0.2005.0331 のアセンブリで一部修正されています。具体的には、クリック操作に対してはアクティブセルの位置が正常に移動しますが、セルの選択やヘッダのクリックでは、正常な位置に移動しません。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
修正版は こちら からダウンロードできます。
問題が修正されたアセンブリに移行する以外、この問題を回避する方法はありません。
キーワード
ELTB04573
この文書は、以前は次のバグレポートIDで公開されていました : 4820