2009-12-21 7 views
0

J'ai un Filterdescriptor comme indiqué ci-dessous. Le propertypath est de type 'char?'RIA Services Descripteur de filtre

<riaData:FilterDescriptor PropertyPath="Valid" Operator="StartsWith"> 
    <riaControls:ControlParameter PropertyName="Text" RefreshEventName="TextChanged" ControlName="ValidFilterBox" /> 
</riaData:FilterDescriptor> 

je me suivant InvalidOperationException lorsque je filtre en entrant une valeur Y

InnerException {System.InvalidOperationException: A FilterDescriptor avec son PropertyPath égal ne peut être évaluée 'valide'. ---> System.ArgumentException: Opérateur 'StartsWith' incompatible avec les types d'opérande 'Char?' et 'Char?' ---> System.ArgumentNullException: La valeur ne peut pas être nulle. Nom de paramètre: méthode à System.Linq.Expressions.Expression.ValidateCallArgs (Expression d'instance , méthode MethodInfo, ReadOnlyCollection 1& arguments) at System.Linq.Expressions.Expression.Call(Expression instance, MethodInfo method, IEnumerable 1 arguments) à System.Linq.Expressions.Expression.Call (instance d'expression, procédé MethodInfo, Expression [] arguments) à System.Windows.Controls.LinqHelper.GenerateMethodCall (String nomMéthode, expression gauche, expression droite) à System.Windows.Controls.LinqHelper.GenerateStartsWith (expression gauche, expression droite) à System.Windows.Controls .LinqHelper.BuildFilterExpression (Expression propertyExpression, FilterOperator filterOperator, Expression valueExpression, Boolean i sCaseSensitive, Expression & FilterExpression) --- Fin de trace de pile d'exception interne --- --- Fin de trace de pile d'exception interne ---} System.Exception {} System.InvalidOperationException

+0

< riaControls: ControlParameter PropertyName = "Texte" RefreshEventName = "TextChanged" controlName = "ValidFilterBox" /> Mohit

Répondre