找回密码
 立即注册

QQ登录

只需一步,快速开始

CP32014

中级会员

8

主题

16

帖子

880

积分

中级会员

积分
880

活字格认证

CP32014
中级会员   /  发表于:2014-12-2 09:26  /   查看:4749  /  回复:3
怎么让c1datatrid的列标头居中啊 ??

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-12-2 11:45:00
沙发
回复 1楼CP32014的帖子

最简单的方式就是使用一个TextBlock在上面,然后设置它的HorizontalAlignment。
  1. <DataTemplate>
  2.                            <TextBlock Name="tbEID" Text="{Binding Guid}" HorizontalAlignment="Center" VerticalAlignment="Center"></TextBlock>
  3.                         </DataTemplate>
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CP32014
中级会员   /  发表于:2014-12-2 12:58:00
板凳
回复 2楼Alice的帖子

    <my1:C1DataGrid.Columns>
    <my1ataGridTextColumn Header=" 编号" Width="100"  HorizontalAlignment="Center" Binding="{Binding  Path=ID}" />
</my1:C1DataGrid.Columns>
代码是这样 意思是让编号这个列标题居中 是你说的这样弄吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-2 18:21:00
地板
回复 3楼CP32014的帖子

根据你的代码,可以设置列的HeaderStyle。
代码参考:
  1. <my:DataGridTextColumn Header="编号" Binding="{Binding  Path=ID}" >
  2.                     <my:DataGridTextColumn.HeaderStyle>
  3.                         <Style TargetType="{x:Type my:DataGridColumnHeaderPresenter}">
  4.                             <Setter Property="VerticalContentAlignment" Value="Center" />
  5.                             <Setter Property="HorizontalContentAlignment" Value="Center"/>
  6.                         </Style>
  7.                     </my:DataGridTextColumn.HeaderStyle>
  8.                 </my:DataGridTextColumn>
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部