【VS2005】DOCTYPE をXHTML 1.0 Transitional、positionプロパティをstaticに設定したSPREADを上下に配置した場合、下に配置したSPREADのスクロールが正しく動作しない

文書番号 : 23032     文書種別 : 不具合     最終更新日 : 2006/11/02
文書を印刷する
対象製品
SPREAD for .NET 2.5J Web Forms Edition
発生環境
動作保証環境と同様
状況
修正済み
詳細
positionプロパティをstaticに設定したSPREADを上下に配置し、下に配置したSPREADの任意のセルをドラッグしたまま下方向にマウスを動かすとSPREADが上方向にスクロールされます。

Webフォームの DOCTYPE がXHTML 1.0 Transitional(Visual Studio 2005のデフォルト設定)の場合に発生する現象で、DOCTYPEをHTML 4.0 Transitional(Visual Studio .NET 2002/2003デフォルト)に設定した場合には発生しない現象です。

[再現手順]
1.VS2005新規WebフォームにSPREADを上下に2つ配置します。
2.SPREADのスタイルの位置モードを標準フロー内の位置(position: static)に設定します。
3.下記サンプルコードをコピーします。
4.アプリケーションを実行します。
5.下に配置したSPREADを下方へスクロールします。
6.任意のセルをドラッグしたままマウスを下方向へ動かします。
7.SPREADが上方向へスクロールされます。
※上に配置したSPREADでは発生しません。

[サンプルコード]
-------------------------
Webフォームクラス
-------------------------
  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Page.IsPostBack Then
      Return
    End If

    FpSpread1.ActiveSheetView.AllowPage = False
    FpSpread1.ActiveSheetView.RowCount = 300
    FpSpread2.ActiveSheetView.AllowPage = False
    FpSpread2.ActiveSheetView.RowCount = 300
  End Sub
回避方法
2007/09/05版で修正済み。
キーワード
SPRN05886

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