SPREAD for Windows Forms 17.0J 移行ガイド > 旧バージョンからの移行 > 旧バージョンとの相違点 > 12.0.4500.2012での変更点 > ColumnHeader、RowHeader、ColumnFooter > 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」に戻る