[轉][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;

 

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