Telerik排序和过滤列不起作用

时间:2014-11-14 11:31:07

标签: wpf sorting filter telerik radgridview

我有一个带表格的WPF模型" table1"由" table1_column1"," table1_column2"和" table1_column3"和另一张桌子" table2"由" table2_column1"," table2_column2"和" table2_column3"。

我与" table1"有一个0..1关系to" table2",表示来自" table1"的对象可以与0或1" table2"相关联对象

现在我创建了一个RadGridView,它将所有table1对象作为ItemsSource。 我在RadGridView中有以下列:

" table1_column1"," table1_column2"," table1_column3"," table2_column1"一切都运行正常,除了两个问题:如果我尝试按" table2_column1"或者在" table2_column1"上使用过滤器,表格中没有显示任何条目,只显示标题。

排序和过滤" table1_column1"," table1_column2"和" table1_column3"工作得很好。 这是RadGridView代码。

    <telerik:RadGridView.Columns>

        <telerik:GridViewDataColumn x:Name="table1_column1" Header="table1_column1" DataMemberBinding="{Binding Path=table1_column1}" IsReadOnly="true"/>
        <telerik:GridViewDataColumn x:Name="table1_column2" UniqueName ="table1_column2" Header="table1_column2" DataMemberBinding="{Binding Path=table1_column2}" IsReadOnly="true" Width="100" IsAutoGenerated="False"/>
        <telerik:GridViewDataColumn x:Name="table1_column3" Header="table1_column3" DataMemberBinding="{Binding Path=table1_column3}" IsReadOnly="true"/>
        <telerik:GridViewDataColumn x:Name="table2.table2_column1" Header="table2_column1" DataMemberBinding="{Binding Path=table2_column1}" IsReadOnly="true"/>

    </telerik:RadGridView.Columns>
</telerik:RadGridView>

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果数据在排序或过滤时在RadGridView中消失,那么对象的比较通常会出现问题。打开所有.net异常,应该清楚抛出异常的位置。

调试 - &gt;例外 - &gt; Common Language Runtime Exceptions = true