private void criteriaEdit_ParseValue(object sender, FilterControlParseValueEventArgs e) { foreach (ICustomValueParser parser in this.valueParsers) { object obj2 = parser.TryParse(e.Text, e.PropertyInfo); if (obj2 != null) { e.Value = obj2; e.Handled = true; break; } } }
protected void grid_FilterControlParseValue(object sender, FilterControlParseValueEventArgs e) { if (e.PropertyInfo.PropertyName == "Quantity") { int value; if (int.TryParse(e.Text, out value)) { if (value < 0) { e.Handled = true; e.Value = 0; } if (value > 25) { e.Handled = true; e.Value = 25; } } } }