void gridView2_ShowFilterPopupListBox(object sender, FilterPopupListBoxEventArgs e)
        {
            if (e.Column.FieldName == "DefaultValue")
            {
                Dictionary <string, List <object> > values = new Dictionary <string, List <object> >();
                DevExpress.XtraEditors.Controls.ComboBoxItemCollection col = new DevExpress.XtraEditors.Controls.ComboBoxItemCollection(new DevExpress.XtraEditors.Repository.RepositoryItemComboBox());

                foreach (FilterItem it in e.ComboBox.Items)
                {
                    if (!it.Text.StartsWith("("))
                    {
                        string t = it.Text;
                        if (t.StartsWith("Value"))
                        {
                            t = NumericEditor.GetDisplayText(t, true, Plugin);
                        }

                        if (!values.ContainsKey(t))
                        {
                            values.Add(t, new List <object>());
                        }
                        values[t].Add("[DefaultValue] = '" + it.Value + "'");
                    }
                }
                foreach (string t in values.Keys)
                {
                    DevExpress.XtraGrid.Columns.ColumnFilterInfo cfi = new DevExpress.XtraGrid.Columns.ColumnFilterInfo(String.Join(" OR ", values[t]), t);
                    col.Add(new FilterItem(t, cfi));
                }
                e.ComboBox.Items.Clear();
                e.ComboBox.Items.Add(new FilterItem("(All)", new DevExpress.XtraGrid.Columns.ColumnFilterInfo()));
                e.ComboBox.Items.AddRange(col);
            }
        }
Esempio n. 2
0
 private void gridView1_ShowFilterPopupListBox(object sender, FilterPopupListBoxEventArgs e)
 {
     if (e.Column.FieldName == "Column2")
     {
         int       currentYear = -1;
         ArrayList newItems    = new ArrayList();
         for (int i = 0; i < e.ComboBox.Items.Count; i++)
         {
             FilterItem item = e.ComboBox.Items[i] as FilterItem;
             if (item != null)
             {
                 if (item.Value is DateTime)
                 {
                     DateTime date = (DateTime)item.Value;
                     if (date.Year != currentYear)
                     {
                         currentYear = date.Year;
                         string filter = GetFilterString(e.Column.FieldName, date);
                         newItems.Add(new FilterItem(currentYear.ToString(), new ColumnFilterInfo(filter)));
                     }
                 }
             }
         }
         e.ComboBox.Items.Clear();
         foreach (object item in newItems)
         {
             e.ComboBox.Items.Add(item);
         }
     }
 }
Esempio n. 3
0
        void SmartGridView_ShowFilterPopupListBox(object sender, FilterPopupListBoxEventArgs e)
        {
            var column = e.Column as SmartGridColumn;

            if (column != null && column.Controller != null)
            {
                column.Controller.OnShowFilterPopupListBox(e);
            }
        }
 private void treeList1_ShowFilterPopupListBox(object sender, FilterPopupListBoxEventArgs e)
 {
     if (e.Column.FieldName == "Name")
     {
         //Removes "(Blanks)"
         e.ComboBox.Items.RemoveAt(0);
         //Removes "(Non blanks)"
         e.ComboBox.Items.RemoveAt(0);
     }
 }
Esempio n. 5
0
 protected internal override void OnShowFilterPopupListBox(FilterPopupListBoxEventArgs e)
 {
     foreach (var item in e.ComboBox.Items.OfType <FilterItem>())
     {
         var valueItem = item.Value as FilterItem;
         if (valueItem != null)
         {
             if ((int)valueItem.Value == 2)
             {
                 item.Text = "(Undeposited)";
             }
             else if ((int)valueItem.Value == 3)
             {
                 item.Text = "(All deposited)";
             }
         }
     }
 }
Esempio n. 6
0
        private void onShowFilterPopupListBox(FilterPopupListBoxEventArgs e)
        {
            if (e.Column != _columnTags.XtraColumn)
            {
                return;
            }

            e.ComboBox.BeginUpdate();

            try
            {
                e.ComboBox.Items.Clear();
                foreach (var tag in _presenter.AvailableTags)
                {
                    var filterInfo = new ColumnFilterInfo(getFilterString(e.Column.FieldName, tag), getFilterDisplayText(tag));
                    e.ComboBox.Items.Add(new FilterItem(tag, filterInfo));
                }
            }
            finally
            {
                e.ComboBox.EndUpdate();
            }
        }
Esempio n. 7
0
 ///<summary>Allows the controller to customize the items in the column's filter popup.</summary>
 protected internal virtual void OnShowFilterPopupListBox(FilterPopupListBoxEventArgs e)
 {
 }
Esempio n. 8
0
 void SmartGridView_ShowFilterPopupListBox(object sender, FilterPopupListBoxEventArgs e)
 {
     var column = e.Column as SmartGridColumn;
     if (column != null && column.Controller != null)
         column.Controller.OnShowFilterPopupListBox(e);
 }
Esempio n. 9
0
 private void GridViewShowFilterPopupListBox(object sender, FilterPopupListBoxEventArgs e)
 {
 }
Esempio n. 10
0
 ///<summary>Allows the controller to customize the items in the column's filter popup.</summary>
 protected internal virtual void OnShowFilterPopupListBox(FilterPopupListBoxEventArgs e)
 {
 }