private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e) { //Should always be true,lt in logic though to allow for a option to control the box itself in case Transformation t = (Transformation)0x0; List <int> indexes = new List <int>(); foreach (int index in this.checkedListBox1.CheckedIndices) { indexes.Add(index); } if (e.NewValue == CheckState.Checked) { indexes.Add(e.Index); } else if (e.NewValue == CheckState.Unchecked) { indexes.Remove(e.Index); } foreach (int index in indexes) { string s = this.checkedListBox1.Items[index].ToString(); t |= UAUtilities.GetTransformationFromString(s); } view.ApplyFilter(delegate(ResponseResult rr) { return(((rr.Transformation) & t) > 0); }); this.refreshBindings(); }
private void Filter_TextChanged(object sender, EventArgs e) { var checkedButton = view.ColumnFilter.Controls.OfType <RadioButton>() .FirstOrDefault(r => r.Checked); if (checkedButton != null) { var text = view.Filter.Text; if (!string.IsNullOrWhiteSpace(text)) { switch (checkedButton.Name) { case "replaceRadioButton": bindingListView.ApplyFilter(item => item.Replacement.Text.Contains(text)); break; case "searchRadioButton": bindingListView.ApplyFilter(item => item.Search.Text.Contains(text)); break; case "titleRadioButton": bindingListView.ApplyFilter(item => item.Description.Contains(text)); break; default: break; } } else { bindingListView.RemoveFilter(); } } }
private void bopSuspensas_CheckedChanged(object sender, System.EventArgs e) { if (!odAsignaturas.SupportsFiltering) { return; } if (bopSuspensas.Checked == true) { vistaAsignaturas.ApplyFilter(delegate(asignatura asig) { return(provDatos.ObtenerNota(idAlumnoActual, asig.id_asignatura) < 5.0F); }); } }
/// <summary> /// 根据条件过滤 /// </summary> private void FilterData() { List <Predicate <源房抄表> > predicateList = new List <Predicate <源房抄表> >(); if (cmbFilter源房.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter源房.SelectedItem.ToString())) { predicateList.Add(m => m.源房.房名 == cmbFilter源房.SelectedItem.ToString()); } if (dtpFilterBegin.Checked) { predicateList.Add(m => m.抄表时间.Date >= dtpFilterBegin.Value.Date); } if (dtpFilterEnd.Checked) { predicateList.Add(m => m.抄表时间.Date <= dtpFilterEnd.Value.Date); } //将多个条件合并成最终的一个条件:delegate bool Predicate<in T> Predicate <源房抄表> filter = (m) => { foreach (Predicate <源房抄表> predicate in predicateList) { if (!predicate(m)) { return(false); } } return(true); }; blv.ApplyFilter(filter); }
/// <summary> /// 根据条件过滤 /// </summary> private void FilterData() { List <Predicate <装修明细> > predicateList = new List <Predicate <装修明细> >(); if (cmbFilter源房.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter源房.SelectedItem.ToString())) { predicateList.Add(m => m.源房.房名 == cmbFilter源房.SelectedItem.ToString()); } if (cmbFilter装修分类.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter装修分类.SelectedItem.ToString())) { predicateList.Add(m => m.装修分类 == cmbFilter装修分类.SelectedItem.ToString()); } if (!string.IsNullOrEmpty(tbFilter规格.Text)) { predicateList.Add(m => m.规格 != null && m.规格.Contains(tbFilter规格.Text.Trim())); } if (!string.IsNullOrEmpty(tbFilter地点.Text)) { predicateList.Add(m => m.购买地点 != null && m.购买地点.Contains(tbFilter地点.Text.Trim())); } if (dtpFilterBegin.Checked) { predicateList.Add(m => m.日期.Date >= dtpFilterBegin.Value.Date); } if (dtpFilterEnd.Checked) { predicateList.Add(m => m.日期.Date <= dtpFilterEnd.Value.Date); } if (nudFilterBegin.Value > 0) { predicateList.Add(m => m.单价 * m.数量 >= nudFilterBegin.Value); } if (nudFilterEnd.Value < 999999) { predicateList.Add(m => m.单价 * m.数量 <= nudFilterEnd.Value); } //将多个条件合并成最终的一个条件:delegate bool Predicate<in T> Predicate <装修明细> filter = (m) => { foreach (Predicate <装修明细> predicate in predicateList) { if (!predicate(m)) { return(false); } } return(true); }; blv.ApplyFilter(filter); }
/// <summary> /// 根据条件过滤 /// </summary> private void FilterData() { List <Predicate <日常损耗> > predicateList = new List <Predicate <日常损耗> >(); if (cmbFilter源房.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter源房.SelectedItem.ToString())) { predicateList.Add(m => m.源房ID == ((源房)cmbFilter源房.SelectedItem).ID); } if (cmbFilter客房.SelectedItem != null && !string.IsNullOrEmpty(cmbFilter客房.SelectedItem.ToString())) { predicateList.Add(m => m.客房ID == ((客房)cmbFilter客房.SelectedItem).ID); } if (!string.IsNullOrEmpty(tbFilter项目.Text)) { predicateList.Add(m => m.项目 != null && m.项目.Contains(tbFilter项目.Text.Trim())); } if (!string.IsNullOrEmpty(tbFilter备注.Text)) { predicateList.Add(m => m.备注 != null && m.备注.Contains(tbFilter备注.Text.Trim())); } if (dtpFilterBegin.Checked) { predicateList.Add(m => m.支出日期.HasValue && m.支出日期.Value.Date >= dtpFilterBegin.Value.Date); } if (dtpFilterEnd.Checked) { predicateList.Add(m => m.支出日期.HasValue && m.支出日期.Value.Date <= dtpFilterEnd.Value.Date); } if (nudFilterBegin.Value > 0) { predicateList.Add(m => m.支出金额.HasValue && m.支出金额.Value >= nudFilterBegin.Value); } if (nudFilterEnd.Value < 999999) { predicateList.Add(m => m.支出金额.HasValue && m.支出金额.Value <= nudFilterEnd.Value); } //将多个条件合并成最终的一个条件:delegate bool Predicate<in T> Predicate <日常损耗> filter = (m) => { foreach (Predicate <日常损耗> predicate in predicateList) { if (!predicate(m)) { return(false); } } return(true); }; blv.ApplyFilter(filter); }
void DoSearch() { items.ApplyFilter(delegate(ItemDto itemDto) { return(itemDto.Category.Contains((string)cmbCategories.SelectedValue ?? "") && itemDto.Name.Contains(txtSearch.Text)); }); }
private void ConfigureForm() { _receptyView = new BindingListView <Recepty>(_dataManager.GetReceptyBindingSource()); _receptyView.ApplyFilter(delegate(Recepty recept) { return(recept.Pacient == pacient); }); receptyBindingSource.DataSource = _receptyView; _ziadankyView = new BindingListView <Ziadanky>(_dataManager.GetZiadankyBindingSource()); _ziadankyView.ApplyFilter(delegate(Ziadanky ziadanky) { return(ziadanky.Pacient == pacient); }); ziadankyBindingSource.DataSource = _ziadankyView; _ukonyView = new BindingListView <ZoznamUkonov>(_dataManager.GetZoznamUkonovBindingSource(pacient)); _ukonyView.ApplyFilter(delegate(ZoznamUkonov ukony) { return(ukony.UkonyPacienta.Any(i => i.Pacient == pacient)); }); zoznamUkonovBindingSource.DataSource = _ukonyView; _terminyView = new BindingListView <TerminVysetrenia>(_dataManager.GetTerminyBindingSource()); _terminyView.ApplyFilter(delegate(TerminVysetrenia termin) { return(termin.Pacient == pacient); }); terminVysetreniaBindingSource.DataSource = _terminyView; _vysledkyView = new BindingListView <VysledkyLaboratorneVysetrenie>(_dataManager.GetVysledkyBindingSource()); _vysledkyView.ApplyFilter(delegate(VysledkyLaboratorneVysetrenie vysledok) { return(vysledok.Pacient == pacient); }); vysledkyLaboratorneVysetrenieBindingSource.DataSource = _vysledkyView; _poistovnaView = new BindingListView <ZdravotnaPoistovna>(_dataManager.GetPoistovneBindingSource()); zpCombo.DataSource = _poistovnaView; zpCombo.DisplayMember = "Nazov"; zpCombo.ValueMember = "ZdravotnaPoistovnaID"; menoText.Text = pacient.Meno; priezviskoText.Text = pacient.Priezvisko; rcText.Text = pacient.RodneCislo; telcText.Text = pacient.MobilneCislo; Dat_narText.Text = pacient.DatumNarodenia.ToString(); dat_pos_zmText.Text = pacient.DatumPoslednejZmeny.ToString(); dat_vytText.Text = pacient.DatumVytvorenia.ToString(); mestoText.Text = pacient.Mesto; ulicaText.Text = pacient.Ulica; cisloText.Text = pacient.Cislo; pscText.Text = pacient.PSC; zmazanyCheck.Checked = pacient.Zmazany; zpCombo.SelectedValue = pacient.ZdravotnaPoistovna.ZdravotnaPoistovnaID; }
private void Filter() { var targetFiles = new List <FileInfoDisplayName>(); foreach (FileInfoDisplayName f in lbTarget.Items) { targetFiles.Add(f); } sourceFiles.ApplyFilter(f => f.File.Name.Contains(txtFilter.Text) && !targetFiles.Any(t => t.DisplayName == f.DisplayName)); }
private void filterTextBox_TextChanged(object sender, EventArgs e) { // Change the filter of the view. itemsView.ApplyFilter( delegate(Item item) { // uses ToLower() to ignore case of text. return(item.Title.ToLower().Contains(filterTextBox.Text.ToLower())); } ); }
private void applyTrunkFilter() { string searchTerm = trunkFilterTextBox.Text.ToLower().Trim(); if (searchTerm == string.Empty) { trunkCardConstantBinding.RemoveFilter(); return; } trunkCardConstantBinding.ApplyFilter(delegate(CardConstant cardConstant) { return(cardConstant.Name.ToLower().Contains(searchTerm)); }); }
private void BtnBuscar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtBuscaChave.Text.Trim())) { viewNotasDestinadas.ApplyFilter(x => x.Chave.Contains(txtBuscaChave.Text)); viewNotasDestinadas.Refresh(); } else { viewNotasDestinadas.RemoveFilter(); viewNotasDestinadas.Refresh(); } }
/// <summary> /// Perform filter for /// Starts with /// Ends with /// Contains /// * Case sensitive /// </summary> private void FilterCompanyName() { if (string.IsNullOrWhiteSpace(CompanyLikeToolStripTextBox.Text)) { _customersView.Filter = null; } else { if (CompanyNameConditiontoolStripComboBox.Text == "Starts with") { _customersView.ApplyFilter(customer => customer.CompanyName.StartsWith(CompanyLikeToolStripTextBox.Text)); } else if (CompanyNameConditiontoolStripComboBox.Text == "Ends with") { _customersView.ApplyFilter(customer => customer.CompanyName.EndsWith(CompanyLikeToolStripTextBox.Text)); } else if (CompanyNameConditiontoolStripComboBox.Text == "Contains") { _customersView.ApplyFilter(customer => customer.CompanyName.Contains(CompanyLikeToolStripTextBox.Text)); } } }
private void filterTextBox_TextChanged(object sender, EventArgs e) { var filter = filterTextBox.Text; if (fontsBindingListView != null) { if (!string.IsNullOrEmpty(filter)) { fontsBindingListView.ApplyFilter(f => f.name.ToLower().Contains(filter.ToLower())); } else { fontsBindingListView.RemoveFilter(); } } }
private void FilterButton_Click(object sender, EventArgs e) { if (CountryNamesComboBox.DataSource == null) { return; } if (CountryNamesComboBox.Text == @"Remove filter") { _customerView.RemoveFilter(); } else { _customerView.ApplyFilter(customer => customer.CountryName == CountryNamesComboBox.Text); } }
internal void ApplyFilter(BindingListView <Message> view) { Predicate <Message> predicate = msg => true; if (facilities.Any()) { Predicate <Message> predicateFacility = msg => false; foreach (FacilityType item in facilities) { predicateFacility = predicateFacility.Or(msg => msg.Facility == item); } predicate = predicate.And(predicateFacility); } if (severities.Any()) { Predicate <Message> predicateSeverity = msg => false; foreach (SeverityType item in severities) { predicateSeverity = predicateSeverity.Or(msg => msg.Severity == item); } predicate = predicate.And(predicateSeverity); } if (contents.Any()) { Predicate <Message> predicateContents = msg => false; foreach (string item in contents) { predicateContents = predicateContents.Or(msg => msg.Content.ToLower().Contains(item.ToLower())); } predicate = predicate.And(predicateContents); } if (hosts.Any()) { Predicate <Message> predicateHosts = msg => false; foreach (string item in hosts) { predicateHosts = predicateHosts.Or(msg => msg.Hostname.ToLower().Contains(item.ToLower())); } predicate = predicate.And(predicateHosts); } view.ApplyFilter(predicate); }
private void cvFiltrar_CheckedChanged(object sender, System.EventArgs e) { if (!listAlumnosBindingSource.SupportsFiltering) { return; } if (cvFiltrar.Checked == true) { vista.ApplyFilter(delegate(Alumno alum) { return(alum.BecaAlumno == true); }); } else { vista.RemoveFilter(); } }
private void findText_TextChanged(object sender, EventArgs e) { var searchTerm = findText.Text; if (!string.IsNullOrWhiteSpace(searchTerm)) { view.ApplyFilter(delegate(Pacient pacient) { return(pacient.RodneCislo.Contains(searchTerm) || pacient.Priezvisko.ToLower().Contains(searchTerm.ToLower()) || pacient.Meno.ToLower().Contains(searchTerm.ToLower())); }); } else { view.RemoveFilter(); } }
private void nazovText_TextChanged(object sender, EventArgs e) { var filterString = nazovText.Text; if (!string.IsNullOrWhiteSpace(filterString)) { view.ApplyFilter(delegate(ZoznamLiekov zoznamLiekov) { return(zoznamLiekov.Doplnok.ToLower().Contains(filterString.ToLower()) || zoznamLiekov.Nazov.ToLower().Contains(filterString.ToLower()) || zoznamLiekov.Sukl_kod.ToLower().Contains(filterString.ToLower())); }); } else { view.RemoveFilter(); //zoznamLiekovBindingSource.RemoveFilter(); } }
private void raBtn_CheckedChanged(object sender, EventArgs e) { cmbYF.Enabled = raBtnOne.Checked; if (raBtnAll.Checked) { view.Filter = null; } else if (raBtnOne.Checked) { view.ApplyFilter(delegate(源房缴费明细 item) { return(item.源房ID == (Guid)cmbYF.SelectedValue); }); } btnFilter.Text = "按 [缴费项] 筛选 - 所有缴费项"; CaculateSumMoney(); }
internal void ApplyFilter(BindingListView<Message> view) { Predicate<Message> predicate = msg => true; if (facilities.Any()) { Predicate<Message> predicateFacility = msg => false; foreach (FacilityType item in facilities) predicateFacility = predicateFacility.Or(msg => msg.Facility == item); predicate = predicate.And(predicateFacility); } if (severities.Any()) { Predicate<Message> predicateSeverity = msg => false; foreach (SeverityType item in severities) predicateSeverity = predicateSeverity.Or(msg => msg.Severity == item); predicate = predicate.And(predicateSeverity); } if (contents.Any()) { Predicate<Message> predicateContents = msg => false; foreach (string item in contents) predicateContents = predicateContents.Or(msg => msg.Content.ToLower().Contains(item.ToLower())); predicate = predicate.And(predicateContents); } if (hosts.Any()) { Predicate<Message> predicateHosts = msg => false; foreach (string item in hosts) predicateHosts = predicateHosts.Or(msg => msg.Hostname.ToLower().Contains(item.ToLower())); predicate = predicate.And(predicateHosts); } view.ApplyFilter(predicate); }
private void textBox1_TextChanged(object sender, EventArgs e) { var inputLower = ((TextBox)sender).Text.ToLower(); _productsView.ApplyFilter(p => p.ProductName.ToLower().Contains(inputLower)); }
/// <summary> /// ChangeFilterEventHandler /// </summary> /// <param name="sender">sender</param> /// <param name="e">EventArgs</param> private void F_ChangeFilter(object sender, EventArgs e) { _advanSceneDataBase.ApplyFilter(_filters); _collection.ApplyFilter(_filters); _collectionMissing.ApplyFilter(_filters); }
private void FillItems() { Logger.Debug("Fill Items"); List<Item> items = dataBase.ItemGetAll(); if (items == null) { return; } BindingListView<Item> view = new BindingListView<Item>(items); dataGridViewItems.DataSource = view; textBoxItemsFilter.TextChanged += delegate { view.ApplyFilter(item => item.Name.Contains(textBoxItemsFilter.Text)); }; }
private void UpdateNotificationFilter() { notificationsView.ApplyFilter(n => n.NotificationType == Core.NotificationType.Information && messagesToolStripButton.Checked || n.NotificationType == Core.NotificationType.Warning && warningsToolStripButton.Checked || n.NotificationType == Core.NotificationType.Error && errorsToolStripButton.Checked); }
private void textBoxFilterText_TextChanged(object sender, EventArgs e) { try { if (this.textBoxFilterText.Text == "") { dataMessageMasterListView.RemoveFilter(); } else { dataMessageMasterListView.ApplyFilter( delegate(DataMessageMaster dataMessageMaster) { if (this.FilterColumnID == EnumFilterColumnID.ProductionDate.Value) { return(this.FilterCompare(dataMessageMaster.ProductionDate.ToString("dd/MM/yyyy"), this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else if (this.FilterColumnID == EnumFilterColumnID.LogoName.Value) { return(this.FilterCompare(dataMessageMaster.LogoName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else if (this.FilterColumnID == EnumFilterColumnID.FactoryName.Value) { return(this.FilterCompare(dataMessageMaster.FactoryName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else if (this.FilterColumnID == EnumFilterColumnID.OwnerName.Value) { return(this.FilterCompare(dataMessageMaster.OwnerName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else if (this.FilterColumnID == EnumFilterColumnID.CategoryName.Value) { return(this.FilterCompare(dataMessageMaster.CategoryName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else if (this.FilterColumnID == EnumFilterColumnID.ProductName.Value) { return(this.FilterCompare(dataMessageMaster.ProductName, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else if (this.FilterColumnID == EnumFilterColumnID.CoilCode.Value) { return(this.FilterCompare(dataMessageMaster.CoilCode, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else if (this.FilterColumnID == EnumFilterColumnID.CoilExtension.Value) { return(this.FilterCompare(dataMessageMaster.CoilExtension.ToString(), this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else if (this.FilterColumnID == EnumFilterColumnID.Remarks.Value) { return(this.FilterCompare(dataMessageMaster.Remarks, this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else if (this.FilterColumnID == EnumFilterColumnID.DataStatusID.Value) { CommonMetaList commonMetaList = new CommonMetaList(); return(this.FilterCompare(commonMetaList.GetDataStatusName(dataMessageMaster.DataStatusID), this.checkBoxMatchCase.Checked, this.checkBoxMatchWholeWord.Checked)); } else { return(false); } } ); } } catch (Exception exception) { GlobalExceptionHandler.ShowExceptionMessageBox(this, exception); } }
/// <summary> /// Example of a like condition on company name /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButtonFindCustomer_Click(object sender, EventArgs e) { _customersView.ApplyFilter(customer => customer.CompanyName.Contains("suey")); }