protected void Grid_AutoFilterCellEditorCreate(object sender, ASPxGridViewEditorCreateEventArgs e)
 {
     if (e.Column.FieldName == SpecialFilterColumnFieldName)
     {
         e.EditorProperties = new ComboBoxProperties();
     }
 }
 protected void grid_AutoFilterCellEditorCreate(object sender, ASPxGridViewEditorCreateEventArgs e)
 {
     if (e.Column.FieldName == "BirthDate")
     {
         e.Column.FilterTemplate = new DateSelector();
     }
 }
    protected void grid_AutoFilterCellEditorCreate(object sender, ASPxGridViewEditorCreateEventArgs e)
    {
        if (!IsCustomColumnFiltering(e.Column))
        {
            return;
        }
        ComboBoxProperties combo = new ComboBoxProperties();

        combo.Items.Add("Show All", ShowAllFilterId);
        if (Equals(e.Column, grid.Columns["Quantity"]))
        {
            for (int i = 0; i < 130 / IntStep; i++)
            {
                combo.Items.Add(string.Format("From {0} to {1}", i * IntStep, (i + 1) * IntStep - 1), i);
            }
        }
        if (Equals(e.Column, grid.Columns["UnitPrice"]))
        {
            for (int i = 0; i < 300 / DecimalStep; i++)
            {
                combo.Items.Add(string.Format("Less than {0:c}", (i + 1) * DecimalStep), i);
            }
        }
        if (Equals(e.Column, grid.Columns["CompanyName"]))
        {
            for (int i = 0; i <= 26 / SymbolStep; i++)
            {
                char[] values = GetSymbolValue(i);
                combo.Items.Add(string.Format("From {0} to {1}", values[0], values[1]), i);
            }
        }
        e.EditorProperties = combo;
    }
Ejemplo n.º 4
0
    protected void grid_AutoFilterCellEditorCreate(object sender, ASPxGridViewEditorCreateEventArgs e)
    {
        if (e.Column.FieldName != "Value")
        {
            return;
        }

        ComboBoxProperties combo = new ComboBoxProperties();

        combo.EnableCallbackMode       = true;
        combo.CallbackPageSize         = 10;
        combo.IncrementalFilteringMode = IncrementalFilteringMode.Contains;
        e.EditorProperties             = combo;
    }
    protected void grid_AutoFilterCellEditorCreate(object sender, ASPxGridViewEditorCreateEventArgs e)
    {
        ASPxGridView grid = sender as ASPxGridView;

        if (e.Column.FieldName != "CategoryName")
        {
            return;
        }
        ComboBoxProperties combo   = new ComboBoxProperties();
        string             command = string.Format("SELECT DISTINCT [{0}] FROM [CategoriesFilter]", e.Column.FieldName);
        AccessDataSource   ds      = new AccessDataSource(AccessDataSource1.DataFile, command);
        DataView           dv      = ds.Select(DataSourceSelectArguments.Empty) as DataView;

        combo.Items.Add(ShowAllFilterId);
        for (int i = 0; i < dv.Count; i++)
        {
            combo.Items.Add(dv[i][0].ToString());
        }
        e.EditorProperties = combo;
    }