示例#1
0
        private void EditSelectedToolStripMenuItemClick(object sender, EventArgs e)
        {
            if (dgvFilters.SelectedRows.Count < 1) return;
            Filter f = _sc.Cache.GetFilterById((Guid)dgvFilters.SelectedRows[0].Cells["idColumn"].Value);
            if (f == null) return;

            using (FormFilterBuilder form = new FormFilterBuilder(f.ToString()))
            {
                if (form.ShowDialog(ParentForm) == DialogResult.OK && !string.IsNullOrEmpty(form.Expr))
                {
                    f.SetExpression(form.Expr);
                }
            }
            UpdateFilters();
        }
示例#2
0
 private void CreateNewToolStripMenuItemClick(object sender, EventArgs e)
 {
     using(FormFilterBuilder form = new FormFilterBuilder())
     {
         if(form.ShowDialog(ParentForm) == DialogResult.OK && !string.IsNullOrEmpty(form.Expr))
         {
             _sc.Cache.AddFilter(new Filter(form.Expr));
         }
     }
 }