【操作】固定されていない列の幅を変更すると固定されている列の幅が変更されてしまうことがある

文書番号 : 25183     文書種別 : 不具合     最終更新日 : 2007/12/08
文書を印刷する
対象製品
SPREAD for .NET 2.5J Web Forms Edition
発生環境
動作保証環境と同様
状況
修正済み
詳細
この現象は複数行の列ヘッダを表示し、セルを結合している際に発生します。
2行目以降の列ヘッダ境界上にマウスポインタを移動し、列幅を変更すると現象が発生します。

【再現手順】
1.新規WebフォームにSPREADを配置します
2.下記サンプルコードをコピーします
3.実行します
4.最終列が表示されるまでシートをスクロールします
5.最終列とその1つ前の列の境界上(2行目以降)にマウスポインタを移動し、列幅を変更します
 --- 変更した列ではなく、固定された3列目の幅が変更されてしまいます

【サンプルコード】
-------------------------
Webフォームクラス
-------------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

  If IsPostBack Then Return

  FpSpread1.ColumnHeader.Columns.Count = 10
  FpSpread1.ColumnHeader.RowCount = 3

  Dim asv As FarPoint.Web.Spread.SheetView = FpSpread1.ActiveSheetView

  asv.FrozenColumnCount = 3
  asv.ColumnHeader.Columns(0, 2).BackColor = System.Drawing.Color.LemonChiffon

  For i As Integer = 0 To 8
    asv.ColumnHeaderSpanModel.Add(0, i, 3, 1)
  Next

  asv.ColumnHeader.Cells(0, 2).Value = "C"

End Sub
回避方法
2008/03/31版で修正済み。
キーワード
SPRN06536

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