作成日: 2014/10/20 最終更新日: 2014/10/20
文書種別
使用方法
詳細
列ヘッダの表示をカスタマイズするにはLoadedColumnHeaderPresenterイベント、行ヘッダの表示をカスタマイズするにはLoadedRowHeaderPresenterを使用します。
◎サンプルコード(Visual Basic)
◎サンプルコード(C#)
◎サンプルコード(Visual Basic)
Public Sub New()
InitializeComponent()
AddHandler c1DataGrid1.LoadedColumnHeaderPresenter, AddressOf C1DataGrid1_LoadedColumnHeaderPresenter
AddHandler c1DataGrid1.LoadedRowHeaderPresenter, AddressOf C1DataGrid1_LoadedRowHeaderPresenter
c1DataGrid1.ColumnHeaderHeight = 50
End Sub
Private Sub C1DataGrid1_LoadedColumnHeaderPresenter(sender As Object, e As C1.WPF.DataGrid.DataGridColumnEventArgs)
If e.Column.Name = "ProductCode" Then
DirectCast(DirectCast(e.Column.HeaderPresenter, ContentControl).Content, TextBlock).Text = "商品" + Environment.NewLine & "コード"
End If
End Sub
Private Sub C1DataGrid1_LoadedRowHeaderPresenter(sender As Object, e As C1.WPF.DataGrid.DataGridRowEventArgs)
e.Row.HeaderPresenter.Content = New TextBox()
DirectCast(e.Row.HeaderPresenter.Content, TextBox).Text = "RowHeader"
End Sub
InitializeComponent()
AddHandler c1DataGrid1.LoadedColumnHeaderPresenter, AddressOf C1DataGrid1_LoadedColumnHeaderPresenter
AddHandler c1DataGrid1.LoadedRowHeaderPresenter, AddressOf C1DataGrid1_LoadedRowHeaderPresenter
c1DataGrid1.ColumnHeaderHeight = 50
End Sub
Private Sub C1DataGrid1_LoadedColumnHeaderPresenter(sender As Object, e As C1.WPF.DataGrid.DataGridColumnEventArgs)
If e.Column.Name = "ProductCode" Then
DirectCast(DirectCast(e.Column.HeaderPresenter, ContentControl).Content, TextBlock).Text = "商品" + Environment.NewLine & "コード"
End If
End Sub
Private Sub C1DataGrid1_LoadedRowHeaderPresenter(sender As Object, e As C1.WPF.DataGrid.DataGridRowEventArgs)
e.Row.HeaderPresenter.Content = New TextBox()
DirectCast(e.Row.HeaderPresenter.Content, TextBox).Text = "RowHeader"
End Sub
◎サンプルコード(C#)
public KB81007()
{
InitializeComponent();
c1DataGrid1.LoadedColumnHeaderPresenter += C1DataGrid1_LoadedColumnHeaderPresenter;
c1DataGrid1.LoadedRowHeaderPresenter += C1DataGrid1_LoadedRowHeaderPresenter;
c1DataGrid1.ColumnHeaderHeight = 50;
}
void C1DataGrid1_LoadedColumnHeaderPresenter(object sender, C1.WPF.DataGrid.DataGridColumnEventArgs e)
{
if (e.Column.Name == "ProductCode")
{
((TextBlock)(((ContentControl)(e.Column.HeaderPresenter)).Content)).Text = "商品" + Environment.NewLine + "コード";
}
}
void C1DataGrid1_LoadedRowHeaderPresenter(object sender, C1.WPF.DataGrid.DataGridRowEventArgs e)
{
e.Row.HeaderPresenter.Content = new TextBox()
{
Text = "RowHeader"
};
}
{
InitializeComponent();
c1DataGrid1.LoadedColumnHeaderPresenter += C1DataGrid1_LoadedColumnHeaderPresenter;
c1DataGrid1.LoadedRowHeaderPresenter += C1DataGrid1_LoadedRowHeaderPresenter;
c1DataGrid1.ColumnHeaderHeight = 50;
}
void C1DataGrid1_LoadedColumnHeaderPresenter(object sender, C1.WPF.DataGrid.DataGridColumnEventArgs e)
{
if (e.Column.Name == "ProductCode")
{
((TextBlock)(((ContentControl)(e.Column.HeaderPresenter)).Content)).Text = "商品" + Environment.NewLine + "コード";
}
}
void C1DataGrid1_LoadedRowHeaderPresenter(object sender, C1.WPF.DataGrid.DataGridRowEventArgs e)
{
e.Row.HeaderPresenter.Content = new TextBox()
{
Text = "RowHeader"
};
}
関連情報
旧文書番号
81007