[转][C#][WPF] DevExpress 里的 GridControl 组件

今天在设置 GridControl 属性时发现:

<GridControl.View>
    <TableView AutoWidth="True" ShowAutoFilterRow="True" />
</GridControl.View>

这个 AutoWidth = True 会让 GridControl 不出现滚动条

属性 ShowAutoFilterRow = True 时,出现的过滤行可以先输入 % 来模糊查询

要设置 GridControl 只读,是没有 IsReadOnly="True" 这样的属性的,需要设置 TableView 里的 AllowEditing="False" 

可以后台批量设置日期格式:

gridColumn.EditSettings = new DateEditSettings { Style = FindResource("ViewDateEditStyle") as Style };

对应前台资源:

<Style x:Key="ViewDateEditStyle" TargetType="dxe:DateEditSettings">
    <Setter Property="Mask" Value="yyyy-MM-dd HH:mm:ss" />
    <Setter Property="MaskType" Value="DateTime" />
    <Setter Property="MaskUseAsDisplayFormat" Value="True" />
</Style>

 要隐藏某个列,可以这样设置:

this.grid.Columns["Date"].Visible = false;
this.grid.Columns["Date"].ShowInColumnChooser = false;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章