今天在设置 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;