DataGrid列头标题居中及列中文本居中

列头标题居中

1 <Style x:Key="ColumnHeaderStyleC" TargetType="DataGridColumnHeader">
2     <Setter Property="HorizontalContentAlignment" Value="Center"/>
3     <Style.Triggers>
4          <Trigger Property="IsMouseOver" Value="True">
5                <Setter Property="ToolTip" Value="Click to sort."/>
6          </Trigger>
7     </Style.Triggers>
8 </Style>

使用

<DataGrid  Name="AlarmDataDG" ColumnHeaderStyle="{DynamicResource ColumnHeaderStyleC}" BeginningEdit="AlarmDataDG_BeginningEdit" CellEditEnding="AlarmDataDG_CellEditEnding">

列中文本(DataGridTemplateColumn)

1 <DataGridTemplateColumn Header="序号" Visibility="Hidden">
2    <DataGridTemplateColumn.CellTemplate>
3           <DataTemplate>
4                <TextBlock Text="{Binding Path=RowId}" HorizontalAlignment="Center"/>
5           </DataTemplate>
6    </DataGridTemplateColumn.CellTemplate>
7 </DataGridTemplateColumn>

DataGridTextColumn 设置ElementStyle

参考https://www.cnblogs.com/peasana/archive/2012/07/11/2586031.html

原文地址:https://www.cnblogs.com/gxsxc/p/10132848.html

时间: 2024-12-11 23:24:16

DataGrid列头标题居中及列中文本居中的相关文章

WPF DataGrid DataGridTemplateColumn 列头checkbox如何在代码中取消选择

0 登录进行投票 <DataGrid Name="DG">                <DataGrid.Columns>                    <DataGridTemplateColumn Width="70">                        <DataGridTemplateColumn.HeaderTemplate>                            &l

实现在DevExpress.XtraGrid.GridControl的列头绘制复选框以实现全选的功能

首先新建一个Win Form测试项目,拖一个GridControl控件到窗体上. 1 public partial class Form1 : Form 2 { 3 public Form1() 4 { 5 InitializeComponent(); 6 } 7 8 private Rectangle checkBoxColumnHeaderRect = Rectangle.Empty; 9 private GridColumn checkBoxColumn = null; 10 privat

extjs3.x 动态隐藏列头的做法

qGridPanel.addListener('rowclick',function(){ var record = qGridPanel.getSelectionModel().getSelected(); ffGridStore.removeAll(); ffGridStore.baseParams = { 'classid' : escape(record.data.classid), 'studentcode' : escape(record.data.studentcode), 'co

datagrid拖动列头更换排列顺序

在做这个功能的时候在网上找了大量资料,发现都不适用,要不然就是代码太冗余,所以另起炉灶,自己封装了这个函数 下面是完整的代码: 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <link rel="stylesheet" href=&qu

DataGrid列头 checkBox 绑定方式

<DataGridTemplateColumn.HeaderTemplate> <DataTemplate> <CheckBox x:Name="chkSelectAll" HorizontalAlignment="Center" VerticalAlignment="Center" Click="SelectedAll_Checked" IsChecked="{Binding Rela

[DevExpress]GridControl 同步列头checkbox与列中checkbox状态

关键代码: /// <summary> /// 同步列头checkbox与列中checkbox状态 /// </summary> /// <param name="view">GridView</param> /// <param name="fieldeName">需要绘制Checkbox的列名</param> /// <param name="e">Mouse

DataGridView使用技巧七:列顺序的调整、操作行头列头的标题

一.列顺序的调整 设定DataGridView的AllowUserToOrderColumns为True的时候,用户可以自由调整列的顺序. 当用户改变列的顺序的时候,其本身的Index不好改变,但是DisplayIndex改变了.也可以通过程序改变DisplayIndex来改变列的顺序.列顺序发生改变时会引发ColumnDisplayIndexChanged事件. 二.行头和列头 改变DataGridView的第一列列头内容: 1 this.dgv_PropDemo.Columns[0].Hea

下载不含数据EXCEL的固定表头模版(标准EXCEL只含有列头),然后上传EXCEL.显示成功和上传失败的EXCEL连接

<div id="import" runat="server" visible="false"> Step1:<asp:HyperLink ID="HyperLink1" NavigateUrl="~/CommonTemplate/设备清单模版.xlsx" runat="server">下载模版</asp:HyperLink><br />

gridcontrol的列头右键菜单问题

Dev控件GridControl设置了一个右键菜单 this.gridControl1.ContextMenu = contextMenu2; 而GridControl在运行排序的时候,即 gridview1->OptionsCustomization->AllowSort设为true时,控件自带一个英文的右键菜单如下 这样当点击表列头时,就会出现下面的两个右键菜单重叠问题. 这样当点击表列头时,就会出现下面的两个右键菜单重叠问题. 解决办法: privatevoid gridView1_Mo