private void clubsGrid2_DistinctValuesLoading(object sender, Telerik.Windows.Controls.GridView.GridViewDistinctValuesLoadingEventArgs e) { if (e.Column.UniqueName == "Name") { e.ItemsSource = ((Telerik.Windows.Controls.RadGridView)sender).GetDistinctValues(e.Column, false).OfType <string>().Select(x => x.ToLower()).Distinct(); } }
private void OnDistinctValuesLoading(object sender, Telerik.Windows.Controls.GridView.GridViewDistinctValuesLoadingEventArgs e) { // Here we override the distinct values by supplying all individual flags enum members. // If we do not do this you will see something like this in the distinct values list: // -- "Monday, Tuesday, Wednesday" // -- "Tuesday, Wednesday, Thursday" // Overriding e.ItemsSource makes the distinct values of the form: // -- "Monday" // -- "Tuesday" // -- ... if (e.Column == this.radGridView.Columns["WorkingDays"]) { e.ItemsSource = typeof(Days).GetFields() .Where(f => f.IsLiteral) .Select(f => f.GetValue(typeof(Days))); } }
void PilotsGridDistinctValuesLoading(object sender, Telerik.Windows.Controls.GridView.GridViewDistinctValuesLoadingEventArgs e) { e.ItemsSource = Country.GetCountries().Select(x => x.Id); }