在WPF項目中,對于如GridView一樣的控件可能需要指定初始的篩選條件,使其有條件的展示資料。
這裡給出一種通過背景代碼指定控件的篩選條件的方式。
- 比如,這裡想要将目前産量的列在初始加載的時候,隻顯示數值大于1的資訊
1、給GridView控件命名
- 假設,其中有一列産量資訊列
2、在背景界面的構造函數中加入按如下格式加入代碼
IColumnFilterDescriptor birthDateFilter = this.XAMLStampingBoard.Columns["ProNum"].ColumnFilterDescriptor;//哪列
birthDateFilter.SuspendNotifications();
birthDateFilter.FieldFilter.Filter1.Operator = FilterOperator.IsGreaterThan; //大于
birthDateFilter.FieldFilter.Filter1.Value = "1"; //數值
birthDateFilter.FieldFilter.Filter1.IsCaseSensitive = true; //是否區分大小寫
根據建立的條件,部分代碼可以不要,比如當需要目前列顯示非空的資訊時,後兩行可以不要。