예제 #1
0
        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);
            }
        }
예제 #2
0
        private void ArchivesButton_Click(object sender, EventArgs e)
        {
            SimpleSearchForm form = new SimpleSearchForm();

            form.ShowDialog();
        }