private void toolStripButton搜索_Click(object sender, EventArgs e) { SimpleSearchForm form = new SimpleSearchForm(); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var conditons = form.SimpleSearchCondition; var all = bindingSource1.DataSource as List <StationInfo>; List <StationInfo> result = all; if (conditons.IsFuzzyMathching) { result = all.FindAll(m => m.SiteName.Contains(conditons.Word) || m.StationName.Contains(conditons.Word)); } else { result = all.FindAll(m => String.Equals(conditons.Word, m.SiteName, StringComparison.CurrentCultureIgnoreCase) || String.Equals(conditons.Word, m.StationName, StringComparison.CurrentCultureIgnoreCase)); } if (!conditons.IsIncludingOrNot) { result = all.FindAll(m => !result.Contains(m)); } DataBind(result); } }
private void ArchivesButton_Click(object sender, EventArgs e) { SimpleSearchForm form = new SimpleSearchForm(); form.ShowDialog(); }