作成日: 2013/06/21 最終更新日: 2013/06/21
文書種別
使用方法
詳細
列ヘッダ文字列の表示位置を設定するには、列ヘッダのHeaderプロパティにTextBlockを配置して、TextBlockのHorizontalAlignment、VerticalAlignmentプロパティを設定します。
◎サンプルコード(XAML)
また、自動生成される列で同様の設定を行うには、C1DataGrid.AutoGeneratingColumnイベントで同様の処理を行います。
◎サンプルコード(Visual Basic)
◎サンプルコード(C#)
◎サンプルコード(XAML)
<c1:C1DataGrid Name="C1DataGrid1" AutoGeneratingColumn="C1DataGrid1_AutoGeneratingColumn">
<c1:C1DataGrid.Columns>
<c1:DataGridTextColumn>
<c1:DataGridTextColumn.Header>
<TextBlock Text="列ヘッダ" HorizontalAlignment="Center" VerticalAlignment="Center" />
</c1:DataGridTextColumn.Header>
</c1:DataGridTextColumn>
</c1:C1DataGrid.Columns>
</c1:C1DataGrid>
<c1:C1DataGrid.Columns>
<c1:DataGridTextColumn>
<c1:DataGridTextColumn.Header>
<TextBlock Text="列ヘッダ" HorizontalAlignment="Center" VerticalAlignment="Center" />
</c1:DataGridTextColumn.Header>
</c1:DataGridTextColumn>
</c1:C1DataGrid.Columns>
</c1:C1DataGrid>
また、自動生成される列で同様の設定を行うには、C1DataGrid.AutoGeneratingColumnイベントで同様の処理を行います。
◎サンプルコード(Visual Basic)
Imports C1.Silverlight.DataGrid
Private Sub C1DataGrid1_AutoGeneratingColumn(sender As System.Object, e As DataGridAutoGeneratingColumnEventArgs)
e.Column.Header = New TextBlock With
{
.Text = e.Column.Name,
.HorizontalAlignment = Windows.HorizontalAlignment.Center,
.VerticalAlignment = Windows.VerticalAlignment.Center
}
End Sub
Private Sub C1DataGrid1_AutoGeneratingColumn(sender As System.Object, e As DataGridAutoGeneratingColumnEventArgs)
e.Column.Header = New TextBlock With
{
.Text = e.Column.Name,
.HorizontalAlignment = Windows.HorizontalAlignment.Center,
.VerticalAlignment = Windows.VerticalAlignment.Center
}
End Sub
◎サンプルコード(C#)
using C1.Silverlight.DataGrid;
private void c1DataGrid1_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
e.Column.Header = new TextBlock()
{
Text = (string)e.Column.Name,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
}
private void c1DataGrid1_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
e.Column.Header = new TextBlock()
{
Text = (string)e.Column.Name,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
}
旧文書番号
80175