protected override List <string> OnValidate(string lambdaExpression, PageConfigurableProfile profile) { List <string> list = new List <string>(); try { ColumnExpression expression = ExpressionCalculator.BuildColumnExpression(lambdaExpression); DataTable dataTable = new DataTable(); DataRow dataRow = dataTable.NewRow(); ExpressionCalculator.CompileLambdaExpression(expression, typeof(object), dataRow, null); } catch (Exception ex) { list.Add(string.Format("Fail to compile lambda expression {0} with error {1}", lambdaExpression, ex.ToString())); } return(list); }