ヘッダに設定した文字列の折り返しを抑制したい
対象製品
SPREAD for Windows Forms 8.0J
詳細
ヘッダセルのWordWrapはデフォルトでTrueになっています。文字列の折り返しを抑制するにはWordWrapを無効にしておく必要があります。
◎サンプルコード(VB)
◎サンプルコード(C#)
なお、シートにクラシックスキンを適用している場合、列ヘッダのレンダラはEnhancedColumnHeaderRendererからColumnHeaderRendererに変化します。ColumnHeaderRendererクラスのWordWrapプロパティをFalseにすることで同様の結果を得ることが可能です。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(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
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;
}
{
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
' クラシックスキンを適用します
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;
}
{
// クラシックスキンを適用します
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;
}
キーワード
ヘッダ