public int Compare(object x, object y) { data_category a = (data_category)x; data_category b = (data_category)y; return(StrCmpLogicalW(a.category_name, b.category_name)); }
//------------------------------------------------------- private bool Filter_Element_Change(object item) { data_category select = (data_category)category_combobox.SelectedItem; if (select.name == Source.Category_Check[0].name) { return(true); } else { return((item as Element_Change).parameter_category_name.IndexOf(select.name, StringComparison.OrdinalIgnoreCase) >= 0); } }
//---------------------------------------------------------------------------------------------------------------------------------------- #region Function Combobox Filter private void filter_category_Click(object sender, EventArgs e) { try { data_category item = (data_category)category_combobox.SelectedItem; if (my_parameter_settings.Count() > 0) { CollectionViewSource.GetDefaultView(parameter_current.ItemsSource).Refresh(); } if (my_element_change.Count() > 0) { CollectionViewSource.GetDefaultView(data_update.ItemsSource).Refresh(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }