MESCIUS SPREAD for Windows Forms 17.0J 移行ガイド
StyleModel

StyleModelに関する変更点は、次のとおりです。

ColumnHeader、RowHeader、ColumnFooterのスタイルモデル

17.0Jでは、これらのモデルは新しい内部モデルに置き換えられています。

従来のロジックを再利用するには、DefaultSheetStyleModelをヘッダモデルに割り当てます。次に、例を示します。

sheetView.Models.ColumnHeaderStyle = new DefaultSheetStyleModel(1,sheetView.ColumnCount,null,null);
sheetView.Models.ColumnFooterStyle = new DefaultSheetStyleModel(1,sheetView.ColumnCount,null,null);
sheetView.Models.RowHeaderStyle = new DefaultSheetStyleModel(sheetView.RowCount,1,null,null);

17.0Jの新しいモデルは、INameStyleSupportインタフェースを実装します。このため、スタイル名のモデルへの設定は無効になります。次に、例を示します。

FarPoint.Win.Spread.NamedStyle ns = new FarPoint.Win.Spread.namedStyle("GrapeCity");
ns.BackColor = Color.Yellow;
fpSpread1.NamedStyles.Add(ns);
fpSpread1.ActiveSheet.RowHeader.DefaultStyleName = "GrapeCity"; // 無効
MessageBox.Show(fpSpread1.ActiveSheet.RowHeader.DefaultStyleName); // 空白文字列を返します。
// 列ヘッダ/フッタのどちらでも同じです。
17.0Jでは、交互行スタイルの設定は無効になります。

ColumnHeader、RowHeader、ColumnFooter」に戻る

 

 


© MESCIUS inc. All rights reserved.