private void FilterSelect_Click(object sender, EventArgs e)
        {
            string filterText;
            var    filterBtn = sender as Button;

            if (filterBtn == null)
            {
                return;
            }
            if (!SavedFilters.TryGetValue(filterBtn.Text, out filterText))
            {
                return;
            }
            //apply filter
            CurrentFilter = Filter.ParseFromStatement(filterText);
            ApplyCurrentFilter(false);
            UpdateCurrentFilterText();
        }
        private string GetFilterTextForButton(Button btn)
        {
            if (btn == null)
            {
                return(null);
            }
            bool   isFilter = btn.Parent == pnlSavedFilters;
            string filterText;

            if (isFilter)
            {
                if (!SavedFilters.TryGetValue(btn.Text, out filterText))
                {
                    filterText = null;
                }
            }
            else
            {
                filterText = btn.Text;
            }
            return(filterText);
        }