设置“视图集合源”时会出现以下错误
我的简化代码我们
public partial class FilterProductListViewController : ObjectViewController<ListView, .Product>
{
public FilterProductListViewController()
{
}
protected override void OnActivated()
{
base.OnActivated();
CriteriaOperator op = CriteriaOperator.Parse("[WeBuyThis]")
View.CollectionSource.Criteria["FilterProduct"] = op; // errors here
}
}DevExpress.Data.Linq.Helpers.CriteriaToExpressionConverterInternal.MakePropertyAccess(Expression表达式: System.MissingMemberException HResult=0x8013151A Message=MissingMember_Name Source=DevExpress.Data.v21.2 StackTrace(字符串( DevExpress.Data.Linq.CriteriaToEFExpressionConverter.Convert(ParameterExpression thisExpression ),( DevExpress.Data.Linq.Helpers.CriteriaToQueryableExtender.AppendWhere(IQueryable src,ICriteriaToExpressionConverter转换器,CriteriaOperator op)在DevExpress.ExpressApp.EFCore.EFCoreObjectSpace.GetObjectsQuery(CriteriaOperator标准下,op‘1排序,( DevExpress.ExpressApp.EFCore.EFCoreCollection.Init() at DevExpress.ExpressApp.EFCore.EFCoreCollection.get_InnerList() at DevExpress.ExpressApp.EFCore.EFCoreCollection.get_Count() at DevExpress.ExpressApp.ProxyCollection.get_Count() at at System.Windows.Forms.CurrencyManager.SetDataSource(Object dataSource( at System.Windows.Forms.CurrencyManager..ctor(Object dataSource) at System.Windows.Forms.BindingContext.EnsureListManager(Object dataSource,String dataMember) at System.Windows.Forms.BindingContext.get_Item(Object dataSource,( DevExpress.Data.Platform.Compatibility.DefaultDesktop.DevExpress.Data.Platform.Compatibility.IDesktopBridge.GetListFromBindingContext(Object上下文中的String dataMember),DevExpress.Data.Helpers.MasterDetailHelper.GetDataSourceCore(Object上下文中的Object dataSource,String dataMember),DevExpress.Data.Helpers.MasterDetailHelper.GetDataSource(Object上下文中的Object dataSource,String dataMember,IList existingListSource),对象dataSource,String dataMember)
发布于 2022-02-24 03:16:56
原因是当我拼错了属性名时
例如,如果产品没有WeBuyThis属性
https://stackoverflow.com/questions/71246663
复制相似问题