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; }
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; }