FlexGrid for WPF
列ヘッダを設定する
基本操作 > 列 > 列ヘッダを設定する

列のヘッダセルにキャプションとしてテキストを追加する場合は、Header プロパティを使用します。そして、HeaderHorizontalAlignmentHeaderTextWrapping などのプロパティを使用してヘッダセルを独自にカスタマイズできます。

【実行例】

マークアップ
コードのコピー
<c1:C1FlexGrid Name="c1FlexGrid1">
    <c1:C1FlexGrid.Rows>
        <c1:Row/>
        <c1:Row/>
        <c1:Row/>  
    </c1:C1FlexGrid.Rows>
    <c1:C1FlexGrid.Columns>
        <c1:Column AllowResizing="False" Header="列1" HeaderHorizontalAlignment="center" TextWrapping="True"/>
        <c1:Column Header="ヘッダのテキストを折り返して表示する。" Width="140" HeaderTextWrapping="True"/>
        <c1:Column Header="列3"/>
        <c1:Column Header="列4"/>
        <c1:Column Header="列5"/>
    </c1:C1FlexGrid.Columns>
</c1:C1FlexGrid>

必要に応じて、Header をコードで設定することもできます。

コードのコピー
Public Sub New()
    InitializeComponent()
    c1FlexGrid1.Columns(0).Header = "列1"
    c1FlexGrid1.Columns(0).HeaderHorizontalAlignment = HorizontalAlignment.Center
    c1FlexGrid1.Columns(0).AllowResizing = False
    c1FlexGrid1.Columns(0).TextWrapping = True
    c1FlexGrid1.Columns(1).Header = "ヘッダのテキストを折り返して表示する。"
    c1FlexGrid1.Columns(1).HeaderTextWrapping = True
    c1FlexGrid1.Columns(2).Header = "列3"
    c1FlexGrid1.Columns(3).Header = "列4"
    c1FlexGrid1.Columns(4).Header = "列5"
End Sub
コードのコピー
c1FlexGrid1.Columns[0].Header = "列1";
c1FlexGrid1.Columns[0].HeaderHorizontalAlignment = HorizontalAlignment.Center;
c1FlexGrid1.Columns[0].AllowResizing = false;
c1FlexGrid1.Columns[0].TextWrapping = true;
c1FlexGrid1.Columns[1].Header = "ヘッダのテキストを折り返して表示する。";
c1FlexGrid1.Columns[1].HeaderTextWrapping = true;
c1FlexGrid1.Columns[2].Header = "列3";
c1FlexGrid1.Columns[3].Header = "列4";
c1FlexGrid1.Columns[4].Header = "列5";    
注意
  • 直接セルに値を設定する方法については、「セルの値を設定する」を参照してください。
  • C1FlexGrid を連結モードで使用した場合、デフォルトでは Header プロパティ、Name プロパティにはデータソースの列名が設定されます。