private void MainWindow_FilterItemsPopulating(object sender, GridFilterItemsPopulatingEventArgs e) { if (!(e.Column is GridNumericColumn)) { e.FilterControl.FilterMode = FilterMode.AdvancedFilter; } }
} // end method ButtonSearch_ClickAsync // Set advanced filter type for unbound columns. private static void DataGridStrikePriceVolumeTable_FilterItemsPopulating(object sender, GridFilterItemsPopulatingEventArgs e) { if (e.Column.MappingName == "StrikePrice" && e.Column.MappingName == "TotalVolume") return; e.FilterControl.AdvancedFilterType = AdvancedFilterType.NumberFilter; e.FilterControl.SetColumnDataType(typeof(decimal?)); e.FilterControl.AscendingSortString = GridResourceWrapper.SortNumberAscending; e.FilterControl.DescendingSortString = GridResourceWrapper.SortNumberDescending; } // end method DataGridStrikePriceVolumeTable_FilterItemsPopulating