作成日: 2019/06/18 最終更新日: 2019/06/18
文書種別
不具合
状況
修正済み
詳細
DefaultSheetDataModelを継承したクラスをSheetViewのModels.Dataに設定すると、行数を0にした際に例外(System.IndexOutOfRangeException)が発生する場合があります。
■サンプルコード(VB.NET)
■サンプルコード(VB.NET)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.ActiveSheet.Models.Data = New CustomSheetDataModel
FpSpread1_Sheet1.Models.Data.RowCount = 0
FpSpread1_Sheet1.Models.Data.ColumnCount = 1
' 行数の増減を繰り返す
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount = 0
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount = 0
End Sub
Private Class CustomSheetDataModel
Inherits FarPoint.Win.Spread.Model.DefaultSheetDataModel
End Class
FpSpread1.ActiveSheet.Models.Data = New CustomSheetDataModel
FpSpread1_Sheet1.Models.Data.RowCount = 0
FpSpread1_Sheet1.Models.Data.ColumnCount = 1
' 行数の増減を繰り返す
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount = 0
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount += 1
FpSpread1_Sheet1.Models.Data.RowCount = 0
End Sub
Private Class CustomSheetDataModel
Inherits FarPoint.Win.Spread.Model.DefaultSheetDataModel
End Class
回避方法
Service Pack 2(v12.0.4503.2012)で修正済み。
旧文書番号
84077