DataGrid表格的表头换行和内容居中

1在全局App.xaml文件中声明

在<ResourceDictionary></ResourceDictionary>标记中

添加 <ResourceDictionary Source="TableStyle.xaml"/>

2在TableStyle.xaml文件的< ResourceDictionary></ResourceDictionary>标记中加入


 1  <!--表格模版 -->
2 <!--单元格 文本居中 跨行-->
3 <Style TargetType ="TextBlock" x: Key="dgCell">
4 <Setter Property ="TextAlignment" Value="Center"></ Setter>
5 <Setter Property="TextWrapping" Value ="Wrap"></Setter>
6 </Style>
7 <!--标题 居中跨行-->
8 <Style TargetType ="DataGridColumnHeader" x: Key="dgHeader">
9 <Setter Property ="HorizontalContentAlignment" Value="Center"></Setter >
10 <Setter Property ="ContentTemplate">
11 <Setter.Value>
12 <DataTemplate>
13 <TextBlock Text ="{Binding}" TextWrapping="Wrap" TextAlignment ="Center" HorizontalAlignment="Center"/>
14 </DataTemplate>
15 </Setter.Value>
16 </Setter>
17 </Style>

3在前台页面.xaml文件中绑定数据源

在<DataGridTextColumn/>标记中添加

即为

1 <DataGridTextColumn ElementStyle ="{StaticResource dgCell }" HeaderStyle ="{ StaticResource dgHeader }"/>

时间: 2024-10-13 00:48:02

DataGrid表格的表头换行和内容居中的相关文章

table表格单元格中的内容如何强制换行

table表格单元格中的内容如何强制换行:有时候表格单元格中的内容不会换行,那么这个就会严重影响到用户体验,下面就简单介绍一下如何实现单元格中的内容换行.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.51texiao.cn/" />

wpf datagrid 如何让标头 及内容居中

头就是这么居中<DataGrid> <DataGrid.ColumnHeaderStyle> <Style TargetType="DataGridColumnHeader"> <Setter Property="HorizontalContentAlignment" Value="Center"> </Setter> </Style> </DataGrid.Colum

C# WPF DataGrid 隔行变色及内容居中对齐

C# WPF DataGrid 隔行变色及内容居中对齐. dqzww NET学习0 先看效果: 前台XAML代码: <!--引入样式文件--> <Window.Resources>        <ResourceDictionary>            <ResourceDictionary.MergedDictionaries>                <ResourceDictionary  Source="/Css/Data

表格内容居中,最小高度

表格内容居中: td {text-align:center;} 表格最小高度: line-height:25px; div最小高度: min-height:25px; 修改指定列内容: function changenumber(){ for(i=0; i< $('.class_td_audit_number').length; i++){ $('.class_td_audit_number')[i].innerHTML = (i+1); } }

如何用easyui+JAVA 实现动态拼凑datagrid表格(续)

前面一段时间写了一篇文章: 如何用easyui+JAVA 实现动态拼凑datagrid表格 这篇文章的话,效果是可以实现,但是经过我反复试验,还是存在一些问题的. 今天这篇文章就是向大家介绍下如何避免和解决这些问题. 问题如下: 这个TEMP值其实就是上面文章提到的z1,z2,z3,z4的值,也就是说,每次进行each循环,都会查出不同的值,并返回,但是事实并不是这样的 这个TEMP返回的是EACH循环以后的最后一次的值. 记住,EACH循环本身就是一个封闭的,不会循环一次返回一个值,而是让前面

gridcontrol显示行号,总行,打印,导出Excel,设置标头及内容居中方法

1.一般为了表格显示数据更直观,经常会显示行号以及总数.让gridcontrol显示行号,首先你需要设置一下显示行号的宽度,也就是IndicatorWith.默认值为-1,可根据实际数值需要设置宽度,案例设置为50:然后在gridView1_CustomDrawRowIndicator事件中添加如下代码: //设置显示行号样式,文字居中,也可根据e.Info.Appearance设置其他属性 e.Info.Appearance.TextOptions.HAlignment = DevExpres

Easy-ui Datagrid表格数据的编辑与提交

前言 jQuery EasyUI是一组基于jQuery的UI 插件集合体,而jQuery EasyUI可以打造出功能更加丰富且美观的UI界面.开发者不需要了解复杂的javascript和css样式,只需要了解html标签. 一.    easy-ui基本知识 1.            easy-ui引用js顺序详解 引用Jquery的js文件: <script src="jquery-easyui-1.3.4/jquery-1.8.0.min.js" type="te

利用SQL处理DataGrid表格问题

在最初选定这个控件作为表格的显示容器来说,也曾经尝试使用mshflexgrid控件.毕竟第一次机房收费系统就使用的那个控件.控件的好坏咱不做评价. mshflexgrid这个控件,类似于excel,使用的时候需要循环赋值,然后再显示出来.期间运行多长时间,我不太清楚.总感觉很浪费吧.之后又接触了一个DataGridView控件,虽然表格的显示都差不多,用法也几乎类似. 在使用三层架构的机房收费系统里面,很多的数据传递的时实体或者是表格.对于传递表格情况来说,直接把表格通过一个控件来显示出来就行了

布局小窍门之----让头部和主干内容居中

平时写布局的时候要保证头部标题或者横向的菜单和主体内容居中,可以将定义一个样式,比如: <style> .container{ width: 980px; margin: 0 auto; } </style> 头部和主体部分样式都放在带有该样式的标签里: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <titl