示例#1
0
 protected override void InternalExecute(INode sender, EventParams paramsValue)
 {
     if (Source != null)
     {
         Source.Filter = EditFilterForm.ExecuteEditFilter(Source.Filter);
         Source.DataView.Open();                         // Ensure the DataView is open in case a previous filter change caused it to close
     }
 }
示例#2
0
 public static string ExecuteEditFilter(string filter)
 {
     using (EditFilterForm form = new EditFilterForm())
     {
         form.filterTextBox.Text = filter;
         if (form.ShowDialog() == DialogResult.OK)
         {
             return(form.filterTextBox.Text);
         }
         else
         {
             throw new AbortException();
         }
     }
 }