基于另一个数据库表中的权重对GridView进行排序

我从内部使用的非SQL数据库填充了GridView。其中一个领域是库房位置。 (例如:AAA,AAB,AAC等) 在另一个数据库(SQL)中,我保留了所有库房的列表并给它们一个权重。重量只是一个整数;整数越高,仓库越远。 我需要根据这些库房权重对GridView进行排序。如何让我的GridView排序依赖于另一个表中的数据?这似乎应该是一个简单的解决方案,但我陷入困境。如果重要,GridView将绑定到System.Collections.ObjectModel.Collections<>类。     
已邀请:
SortExpression属性支持“复杂”属性导航。您是否尝试将其用作GridView列的SortExpression:
<asp:TemplateField SortExpression="Stockroom.Weight">
    
我假设你已经解决了数据访问代码。所以,我的建议是; 从非sql数据库和sql数据库中需要的列创建一个包含所需信息的类。 使用您的数据访问代码检索信息,并使用您在1中创建的类型的对象填充绑定列表之类的内容 您可以将gridview绑定到该绑定源,以便对该值进行排序     

要回复问题请先登录注册