public void _setFilterGridStringID(GridColumn col) { try { this.CloseUp += delegate(object sender, CloseUpEventArgs e) { DevExpress.XtraGrid.Views.Grid.GridView view = col.View as DevExpress.XtraGrid.Views.Grid.GridView; if (view.GridControl.DataSource == null || ((DataTable)view.GridControl.DataSource).Rows.Count == 0) return; col.ClearFilter(); string IDString = this._getStrSelectedIDs(); if (IDString == "(-1)") return; if (view.ActiveFilterString == "") { view.ActiveFilterString = col.FieldName + " in " + IDString; } else { view.ActiveFilterString += " and (" + col.FieldName + " in " + IDString + ")"; } }; } catch { } }
public void _setFilterGridStringDecimal(GridColumn col) { try { this.CloseUp += delegate(object sender, CloseUpEventArgs e) { DevExpress.XtraGrid.Views.Grid.GridView view = col.View as DevExpress.XtraGrid.Views.Grid.GridView; col.ClearFilter(); string DecString = this._getStrSelectedIDsDecimal(); if (DecString == "(-1)") return; if (view.ActiveFilterString == "") { view.ActiveFilterString = col.FieldName + " in " + DecString; } else { view.ActiveFilterString += " and (" + col.FieldName + " in " + DecString + ")"; } }; } catch { } }