ヘッダに設定した文字列の折り返しを抑制したい

文書番号 : 38943     文書種別 : 使用方法     登録日 : 2015/07/01     最終更新日 : 2015/07/01
文書を印刷する
対象製品
SPREAD for Windows Forms 8.0J
詳細
ヘッダセルのWordWrapはデフォルトでTrueになっています。文字列の折り返しを抑制するにはWordWrapを無効にしておく必要があります。

◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  Dim headerStyle As FarPoint.Win.Spread.StyleInfo = New FarPoint.Win.Spread.StyleInfo()
  FpSpread1.ActiveSheet.Models.ColumnHeaderStyle.GetCompositeInfo(0, 0, 0, headerStyle)
  Dim ch As FarPoint.Win.Spread.CellType.IRenderer = headerStyle.Renderer
  CType(ch, FarPoint.Win.Spread.CellType.EnhancedColumnHeaderRenderer).WordWrap = False
  FpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = ch
End Sub


◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
  FarPoint.Win.Spread.StyleInfo headerStyle = new FarPoint.Win.Spread.StyleInfo();
  fpSpread1.ActiveSheet.Models.ColumnHeaderStyle.GetCompositeInfo(0, 0, 0, headerStyle);
  FarPoint.Win.Spread.CellType.IRenderer ch = headerStyle.Renderer;
  ((FarPoint.Win.Spread.CellType.EnhancedColumnHeaderRenderer)ch).WordWrap = false;
  fpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = ch;
}


なお、シートにクラシックスキンを適用している場合、列ヘッダのレンダラはEnhancedColumnHeaderRendererからColumnHeaderRendererに変化します。ColumnHeaderRendererクラスのWordWrapプロパティをFalseにすることで同様の結果を得ることが可能です。

◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  ' クラシックスキンを適用します
  FpSpread1.Skin = FarPoint.Win.Spread.DefaultSpreadSkins.Classic

  全ての列ヘッダラベルのWordWrapを無効にします
  Dim ch As New FarPoint.Win.Spread.CellType.ColumnHeaderRenderer
  ch.WordWrap = False
  FpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = ch
End Sub


◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
  // クラシックスキンを適用します
  fpSpread1.Skin = FarPoint.Win.Spread.DefaultSpreadSkins.Classic;

  // 全ての列ヘッダラベルのWordWrapを無効にします
  FarPoint.Win.Spread.CellType.ColumnHeaderRenderer ch = new FarPoint.Win.Spread.CellType.ColumnHeaderRenderer();
  ch.WordWrap = false;
  fpSpread1.ActiveSheet.ColumnHeader.DefaultStyle.Renderer = ch;
}
キーワード
ヘッダ