Posted 29 January 2018, 12:09 am EST
I added “changed” event to DefaultSheetDataModel.
and the I calculated dataTable value when changed event was fired and set the calculated value to dataTable.
by the way there were some problems.
the setting the calculated value occured another “changed event”
so I tried to remove the event before setting value.
(ex dsdm.Changed -= SpdLine_Changed
or dsdm.Changed -= new FarPoint.Win.Spread.Model.SheetDataModelEventHandler(SpdLine_Changed);
but that was not work
// ** source code
FarPoint.Win.Spread.Model.DefaultSheetDataModel dsdm = (FarPoint.Win.Spread.Model.DefaultSheetDataModel)siLine.Sheet(SpdSheet.shtLine).Models.Data;
dsdm.Changed += new FarPoint.Win.Spread.Model.SheetDataModelEventHandler(SpdLine_Changed);
private void SpdLine_Changed(object sender, SheetDataModelEventArgs e) {
FarPoint.Win.Spread.Model.DefaultSheetDataModel dsdm = (FarPoint.Win.Spread.Model.DefaultSheetDataModel)siLine.Sheet(SpdSheet.shtLine).Models.Data; dsdm.Changed -= SpdLine_Changed
// Calculate and set value
…
dsdm.Changed += new FarPoint.Win.Spread.Model.SheetDataModelEventHandler(SpdLine_Changed);
}