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