【操作】固定されていない列の幅を変更すると固定されている列の幅が変更されてしまうことがある
対象製品
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
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