作成日: 2019/03/01 最終更新日: 2019/03/01
文書種別
不具合
状況
修正済み
詳細
結合したセルに大量の文字を入力すると、結合セル周辺のセル移動が遅くなります。
【再現手順】
1. FormにFpSpreadを配置し下記サンプルコードを記載しデバッグ実行します。
2. セルA6をクリックしアクティブセルを設定します。
3. 右矢印キーを押下し続けます。
-- セルA6~セルJ6までのセル移動が遅くなります(セルK6以降のセル移動は通常通り可能です)。
■サンプルコード
【再現手順】
1. FormにFpSpreadを配置し下記サンプルコードを記載しデバッグ実行します。
2. セルA6をクリックしアクティブセルを設定します。
3. 右矢印キーを押下し続けます。
-- セルA6~セルJ6までのセル移動が遅くなります(セルK6以降のセル移動は通常通り可能です)。
■サンプルコード
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim test As String = "ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ"
Dim sb As New Text.StringBuilder()
For i As Integer = 0 To 49
sb.Append(String.Format("{0:0000}", i * 100))
sb.Append(test)
Next
Dim textCell As New FarPoint.Win.Spread.CellType.TextCellType()
textCell.MaxLength = 10000
textCell.Multiline = True
textCell.WordWrap = True
FpSpread1.ActiveSheet.Cells(0, 0).CellType = textCell
FpSpread1.ActiveSheet.Cells(0, 0).ColumnSpan = 10
FpSpread1.ActiveSheet.Cells(0, 0).RowSpan = 5
FpSpread1.ActiveSheet.SetValue(0, 0, sb.ToString())
End Sub
End Class
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim test As String = "ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ"
Dim sb As New Text.StringBuilder()
For i As Integer = 0 To 49
sb.Append(String.Format("{0:0000}", i * 100))
sb.Append(test)
Next
Dim textCell As New FarPoint.Win.Spread.CellType.TextCellType()
textCell.MaxLength = 10000
textCell.Multiline = True
textCell.WordWrap = True
FpSpread1.ActiveSheet.Cells(0, 0).CellType = textCell
FpSpread1.ActiveSheet.Cells(0, 0).ColumnSpan = 10
FpSpread1.ActiveSheet.Cells(0, 0).RowSpan = 5
FpSpread1.ActiveSheet.SetValue(0, 0, sb.ToString())
End Sub
End Class
回避方法
Service Pack 2(v12.0.4503.2012)で修正済み。
旧文書番号
83702