作成日: 2025/06/19 最終更新日: 2025/08/27
文書種別
不具合
発生環境
17.0J SP2(17.0.4803.2022)
状況
修正済み
詳細
LegacyBehaviors プロパティに Style を含めて旧スタイルシステムを有効にし、SPREAD と BindingSource を連結した状態で、シートの DataAllowAddNew プロパティを有効にすると、Visual Studio のデザイン画面でフォームを表示する際に、以下のようなエラーが発生することがあります。
| 場所 FarPoint.Win.Spread.SheetView.OnDataModelChanged(Object sender, SheetDataModelEventArgs e) 場所 FarPoint.Win.Spread.Model.BaseSheetDataModel.OnChanged(SheetDataModelEventArgs e) 場所 FarPoint.Win.Spread.Model.DefaultSheetDataModel.OnChanged(SheetDataModelEventArgs e) 場所 FarPoint.Win.Spread.Model.DefaultSheetDataModel.FireChanged(Int32 row, Int32 column, Int32 rowCount, Int32 columnCount, SheetDataModelEventType type) 場所 FarPoint.Win.Spread.Model.WorksheetDataModel.FileEventFromSuppendList() |
回避方法
Service Pack 3(v17.0.4804.2022/v17.3.0)で修正済み。
Service Pack 3を適用せずに対処する方法としては、デザイン時に DataAllowAddNew プロパティを設定せず、フォームのロード時(Form1_Load イベント)に DataAllowAddNew プロパティを有効にすることで、デザイン画面でのエラーを回避する方法が考えられます。以下はその実装例です。
■サンプルコード(VB.NET)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles
Me.Load
Me.FpSpread1_Sheet1.DataAllowAddNew = True
End Sub